Re[2]: [PHP4BETA] Upload file error!

From: Date: Mon, 29 May 2000 00:41:01 +0000
Subject: Re[2]: [PHP4BETA] Upload file error!
References: 1  Groups: php.version4 
Request: Send a blank email to php-version4+get-15852@lists.php.net to get a copy of this message
Hello Andi, Saturday, May 27, 2000, 8:56:52 PM, you wrote: AG> Can you please cut down your script to a very minimal reproducing script AG> and mail it to us? AG> Thanks, AG> Andi AG> At 04:01 AM 5/28/00 -0700, php_list@citiz.net wrote: >>Hello php4beta, >> >> I upload some files in my website. >> >> The scripts can be work good in php 4.0.0 Release version, But in >> CVS version It return this messages; >>*************************************************************************** >>**** >> >> Warning: Unable to write to '/home/uploader/temp/1.zip': Bad file >> descriptor >> in /home/httpd/html/Upload.php3 on line 178 >> >>*************************************************************************** >>**** >> line 178 is: >> >> copy($NewsFile,$Homedir.$NewsFile_name); >> >>I had already set: >> >> $Homedir = "/home/uploader/temp/"; >> $NewsFile_name = "1.zip"; >> >>Please help me fix it. >> >>sorry for my english so poor! >> >>-- >>Best regards, >> php mailto:php_list@citiz.net >> >> >> >>-- >>PHP 4.0 Beta Mailing List >><http://www.php.net/version4/> >>To unsubscribe, e-mail: php4beta-unsubscribe@lists.php.net >>For additional commands, e-mail: php4beta-help@lists.php.net >>To contact the list administrators, e-mail: php4beta-admin@lists.php.net AG> --- AG> Andi Gutmans <andi@zend.com> AG> http://www.zend.com/ My upload.php3 file: *************************************** if ($NewsFile && $NewsFile != "none" && $Send == 'Upload'){ $Filelist = opendir($Homedir); while($FileName=readdir($Filelist)) { if ($FileName != "." and $FileName != ".."){ unlink($Homedir.$FileName); } } closedir($Filelist); if (strtolower(strrchr($NewsFile_name,".")) == ".zip"){ copy($NewsFile,$Homedir.$NewsFile_name); chmod($Homedir.$NewsFile_name,0666); if (filesize($Homedir.$NewsFile_name) == $NewsFile_size){ $Messages .= "Upload done!! ZIP file size <font color=red>".number_format($NewsFile_size)."</font>Unzip......<BR>"; system("unzip -o ".$Homedir.$NewsFile_name." -d ".$Homedir.">&/tmp/templogs",$OK); if ($OK == 0){ $Messages .= "Unzip done!!<BR><font color=red>Please check file size!!</font>"; unlink($Homedir.$NewsFile_name); $UploadOK = "OK"; $Filelist = opendir($Homedir); while($FileName=readdir($Filelist)) { if ($FileName != "." and $FileName != ".."){ if (strtolower(strrchr($FileName,".")) == ".sql"){ $Option .= "<option value=\"".$FileName."\">".$FileName."--¡µFile size ".number_format(filesize($Homedir.$FileName))."</option>\n"; }else{ unlink($Homedir.$FileName); } } } closedir($Filelist); }else{ $Messages .= "Unzip have Error!!<BR>"; unlink($Homedir.$NewsFile_name); $UploadOK = "NO"; $templogs = file("/tmp/templogs"); for ($i=0;$i<count($templogs);$i++){ $Messages .= nl2br($templogs[$i])."<BR>"; } unlink("/tmp/templogs"); } } }elseif(strtolower(strrchr($NewsFile_name,".")) == ".sql"){ copy($NewsFile,$Homedir.$NewsFile_name); chmod($Homedir.$NewsFile_name,0666); if (filesize($Homedir.$NewsFile_name) == $NewsFile_size){ $Messages .= "Upload done, please check file size,file size is <font color=red>".number_format($NewsFile_size)."</font>¡£<BR>"; $UploadOK = "OK"; $Filelist = opendir($Homedir); while($FileName=readdir($Filelist)) { if ($FileName != "." and $FileName != ".."){ if (strtolower(strrchr($FileName,".")) == ".sql"){ $Option .= "<option value=\"".$FileName."\">".$FileName."--¡µFile size ".number_format(filesize($Homedir.$FileName))."</option>\n"; }else{ unlink($Homedir.$FileName); } } } closedir($Filelist); } }else{ $Messages = "File Type only can be .SQL .ZIP"; $UploadOK = "NO"; } } *************************************** -- Best regards, php mailto:php_list@citiz.net

« previous php.version4 (#15852) next »