[php] File kopieren/verplaatsen op remote ftp server

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
Ik probeer in PHP een script te maken die een bestand op een ftp server kopieerd of verplaats. Wat ik nu heb gebruikt is dit. Het doet wat het doen moet alleen niet op de juiste manier.

PHP:
1
2
3
4
$file = "ftp://username:password@ftphost/folder/file.txt"; 
$copy = "ftp://username:password@ftphost/folder/copy.txt";

copy($file, $copy);


Werkt goed. Het probleem is alleen dat het bestand eerst naar de server lokaal wordt gekopieerd en dan pas naar de plek waar het kopie moet komen. Nu ga ik waarschijnlijk werken met bestand van >50 mb en dat werkt niet echt snel. Het zou gewoon simpel op de ftp server zelf moeten gebeuren en zonder die tussen stap.

Heeft iemand een idee hoe ik dit kan oplossen?

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

Door even de commando's van het ftp protocol door te nemen. Als je dat zou gaan doen zal je waarschijnlijk tot de ontdekking kunnen komen dat die functionaliteit niet in FTP zit (wat redelijk te verwachten was bij een file transfer protocol). Ik kan het natuurlijk fout hebben, maar ik denk dat je een andere oplossing zult moeten vinden om je bestand te kopieren.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
Nah, ik denk dat ik die functionaliteit er dan gewoon uitsloop. Dan maar niet. Het meer bedoelt als een soort extra gebruiksvriendelijkheid. Niet echt als iets wat noodzakelijk is. Ik ga trouwens denk ik toch maar alles lokaal zetten in plaats van op een ftp server. PHP kan er dan veel meer mee.

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

  • Pooh
  • Registratie: April 2001
  • Niet online

Pooh

Lees eens een boek

Kun je geen shell-toegang krijgen tot die ftp-host?