|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2001-01-24 04:05 UTC] sniper@php.net
[2001-03-09 21:25 UTC] sniper@php.net
[2004-04-26 11:01 UTC] ruudwinter at yahoo dot com
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 22:00:02 2025 UTC |
the target is, to send all files in a specific directory to an ftp-account. PHP-Version 4.04 Server IIs (windows NT) the source: //## start code ### if($fazftpport){ $fazftpid = ftp_connect($fazftphost, $fazftpport); // <-- works !! } else { $fazftpid = ftp_connect($fazftphost); // <-- works !! } if(!ftp_login($fazftpid, $fazftpuser, $fazftppwd)){ // <-- works !! die("Fehler beim LogIn (FTP-Server: " . $fazftphost . ")"); } else { if(!ftp_chdir($fazftpid, $fazftpdir)){ // <-- works !! die("ChangeDirectory nicht erfolgreich (" . $fazftpdir . ")"); } else { print "FTP-Zugang ge?ffnet und Verzeichnis gewechselt<br>"; } $filecount = 1; $fopendir = opendir($fazausgabepfad); // Verzeichnisbaum lesen if($fopendir <= 0){ print "Start-Verzeichnis konnte nicht ge?ffnet werden<br>"; } else { print "Start-Verzeichnis ge?ffnet<br>"; while($filezwischen = readdir($fopendir)){ if($filezwischen != "." && $filezwischen != ".."){ print "Startdatei : " . $filezwischen . " / "; $zieldatei = $filezwischen; print "Zieldatei : " . $zieldatei . "<br>"; // Here is the problem !!! // all files are .htm-files, so ascii is ok if(ftp_put($fazftpid, $zieldatei, $filezwischen, FTP_ASCII)){ // some files will be sent !!!!! // but most files won't // all files are set to the same permissions print "Datei " . $filezwischen . " erfolgreich ?bertragen<br>"; } else { print "Fehler ! Datei " . $filezwischen . " konnte nicht ?bertragen werden<br>"; } } } } } if(!ftp_quit($fazftpid)){ // <-- works !! die("Fehler beim Schlie?en des FTP-Connects (FTP-Server: " . $fazftphost . " / FTP-ID: " . $fazftpid . ")"); } print "FTP-Zugang geschlossen<br>"; // ### end code ### comment: all variables are given and OK. some files will be sent, some files won't. we did not figure out, why files are not sent, becouse, when i copy a sendable file and try it again, the new file will not be sent.