Toon posts:

[PHP] Bestand bewerken met ftp

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik moet een file kunnen bewerken op een vergelijkbare manier als met fopen.

Nu heb ik al zo'n bestand proberen te openen met fopen

$fp = fopen ("ftp://user:password@example.com/file.txt", "r");

Maar dit gaat dus niet goed... hij zegt dat het bestand niet gevonden kan worden. Als ik bijvoorbeeld in
example.com/ ga staan en dat file.txt aanklik gaat het wel goed. Maar direct fopen of in browser open kan ie het bestand dus niet vinden.

Nu is het me wel gelukt op via ftp het bestand te openen.
code:
1
2
3
4
5
6
7
8
$ftp_server = "www.poepie.com";
$ftp_user_name = "$blaat";
$ftp_user_pass = "$blaatpass";

$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
$dir = ftp_pwd($conn_id);
$file = "$dir/.forward";

Nu heb ik de file in $file zitten... maar hoe nu verder dat bestand moet gelezen en bewerkt kunnen worden.

Verwijderd

Ik weet niet of ik je helemaal goed begrijp hoor, maar als je dat bestand in een $ hebt staan kun je dat met een <textarea> toch gewoon callen en bewerken?

Verwijderd

Topicstarter
Op maandag 03 juni 2002 17:20 schreef daniel_hoenderdos het volgende:
Ik weet niet of ik je helemaal goed begrijp hoor, maar als je dat bestand in een $ hebt staan kun je dat met een <textarea> toch gewoon callen en bewerken?
Dan heb ik dus <textarea>/usr/kesie/dni/poep/.forward</textarea>

Daar heb ik niet zoveel aan.

Verwijderd

Dan begreep ik je dus niet goed. Maar verder in de comments van de manual:
Don't forget that PHP's "filesystem" functions can also work with
FTP URLs. In particular, I went and wrote an "ftp_sput" mod to
PHP's code to "put" a string to a remote FTP file--and then
discovered that with the "fopen" command PHP can already do
that!

Verwijderd

Topicstarter
Ja al geprobeerd met fopen dat wil niet, onvoldoende rechen. Kan neit wijzigen.

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 06-09 11:39
Je kunt met die FTP functies (die je al gevonden had) het bestand via PUT en GET versturen en ophalen. Dan kun je het dus lokaal gewoon bewerken met fopen.

http://www.php.net/manual/en/function.ftp-get.php
http://www.php.net/manual/en/function.ftp-fput.php
Pagina: 1