ID: 8461 Comment by: ruudwinter at yahoo dot com Reported By: tm at daten-dienste dot com Status: Closed Bug Type: FTP related Operating System: windows NT, webserver IIs PHP Version: 4.0.4 New Comment:
Thanks for the information. BUT, How about setting the default to 0 ? Why is there not a warning message that the timeout has been exceded ? Previous Comments: ------------------------------------------------------------------------ [2001-03-09 21:25:14] [EMAIL PROTECTED] no feedback. ------------------------------------------------------------------------ [2001-01-24 04:05:38] [EMAIL PROTECTED] Possible reasons: 1. The script timeouts. Solution: set_time_limit(0) 2. There is a file with same name as the target and it has read-only permissions. 3. The local file is not readable by the user with which the web server is running. --Jani ------------------------------------------------------------------------ [2000-12-28 12:12:14] tm at daten-dienste dot com 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 this bug report at http://bugs.php.net/?id=8461&edit=1