PHP ftp_up成功的结果


PHP Result on ftp_up success

Sry 要求这么多 [ 2天内第 3 名 ]这次我想让它在ftp_put上传文件时不会每次上传时都显示结果,例如"成功成功",但我希望它只在完成上传所有文件时才说。我当前的代码:

 foreach (glob("black/*") as $filename)
 if(ftp_put($conn, $ftpFolder . basename($filename) , $filename, FTP_BINARY)) {
 echo "sall goodman"; }
 else { echo "not goot bruh"; }
} 

[现在不要看答案,它只是为了duh lulz和测试]

提前谢谢伙计们,你真的在帮助我:)

只需注释语句, echo "sall goodman",您就可以开始了,这样您就不会收到重复的成功消息。

我已经扩展了您的示例,如果所有文件都成功上传,您将收到消息All files have been successfully uploaded ,否则说如果某些 2 个文件在上传时失败,那么您将得到2 file(s) have been failed during upload.

$totFiles = 0;
$successUploadFiles=0;
foreach (glob("black/*") as $filename)
 if(ftp_put($conn, $ftpFolder . basename($filename) , $filename, FTP_BINARY)) {
 //echo "sall goodman";
 $successUploadFiles++;
 }
 else { echo "not goot bruh"; }
$totFiles++;
}
if($totFiles == $successUploadFiles)
{
echo "All files have been successfully uploaded";
}
else
{
echo $totFiles-$successUploadFiles." file(s) have been failed during upload";
}