PHP 4.0 Bug #8461: ftp_put() some files will be sent, some files won't

From: Date: Thu, 28 Dec 2000 17:12:14 +0000
Subject: PHP 4.0 Bug #8461: ftp_put() some files will be sent, some files won't
Groups: php.dev 
Request: Send a blank email to php-dev+get-42442@lists.php.net to get a copy of this message
From: tm@daten-dienste.com Operating system: windows NT, webserver IIs PHP version: 4.0.4 PHP Bug Type: FTP related Bug description: ftp_put() some files will be sent, some files won't 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. -- Edit Bug report at: http://bugs.php.net/?id=8461&edit=1

« previous php.dev (#42442) next »