PHP-条件语句 if(移动上传的文件($文件[$thumbnail\u字段名]['tmp\u名称],$thumnail\u文件名)&& //移动桌面文件 移动上传的文件($文件[$desktop\u fieldname\u 1280x800]['tmp\u name'],$desktop\u filename\u 1280x800)&& 移动上传的文件($文件[$desktop\u fieldname\u 1366x768]['tmp\u name'],$desktop\u filename\u 1366x768)&& 移动上传的文件($文件[$desktop\u fieldname\u 1920x1080]['tmp\u name'],$desktop\u filename\u 1920x1080)){ echo“

PHP-条件语句 if(移动上传的文件($文件[$thumbnail\u字段名]['tmp\u名称],$thumnail\u文件名)&& //移动桌面文件 移动上传的文件($文件[$desktop\u fieldname\u 1280x800]['tmp\u name'],$desktop\u filename\u 1280x800)&& 移动上传的文件($文件[$desktop\u fieldname\u 1366x768]['tmp\u name'],$desktop\u filename\u 1366x768)&& 移动上传的文件($文件[$desktop\u fieldname\u 1920x1080]['tmp\u name'],$desktop\u filename\u 1920x1080)){ echo“,php,if-statement,conditional-statements,Php,If Statement,Conditional Statements,我们可以移动所有文件。”;} 在我上面的代码中,当其中一个条件失败时,文本不会被打印,这是因为&&这意味着所有都需要为真,我想在这里实现的是,当选择要上载的任何文件时,它应该通过条件并打印文本,如果未选择任何一个或两个文件,它可以跳过并仍然打印文本,因为有一个文件存在,如果未选择任何文件,则条件应为false。不能用| |来做,因为如果一个人是真的,那么一切都是真的,那么什么组合可以用来做这件事呢 比如说 拇指尾文件已移动=真 桌面文件1280x800已移动=真 桌面文件1366x768未移动

我们可以移动所有文件。

”;} 在我上面的代码中,当其中一个条件失败时,文本不会被打印,这是因为&&这意味着所有都需要为真,我想在这里实现的是,当选择要上载的任何文件时,它应该通过条件并打印文本,如果未选择任何一个或两个文件,它可以跳过并仍然打印文本,因为有一个文件存在,如果未选择任何文件,则条件应为false。不能用| |来做,因为如果一个人是真的,那么一切都是真的,那么什么组合可以用来做这件事呢

比如说 拇指尾文件已移动=真

桌面文件1280x800已移动=真

桌面文件1366x768未移动=false//

桌面文件1920x1080已移动=真

//并且应该打印输出。

这个呢:

if(move_uploaded_file($_FILES[$thumbnail_fieldname]['tmp_name'], $thumbnail_filename) &&
    //move desktop files
    move_uploaded_file($_FILES[$desktop_fieldname_1280x800]['tmp_name'], $desktop_filename_1280x800) &&
    move_uploaded_file($_FILES[$desktop_fieldname_1366x768]['tmp_name'], $desktop_filename_1366x768) &&
    move_uploaded_file($_FILES[$desktop_fieldname_1920x1080]['tmp_name'], $desktop_filename_1920x1080)){

    echo "<p>We can move all files.</p>";}
那么这个呢:

if(move_uploaded_file($_FILES[$thumbnail_fieldname]['tmp_name'], $thumbnail_filename) &&
    //move desktop files
    move_uploaded_file($_FILES[$desktop_fieldname_1280x800]['tmp_name'], $desktop_filename_1280x800) &&
    move_uploaded_file($_FILES[$desktop_fieldname_1366x768]['tmp_name'], $desktop_filename_1366x768) &&
    move_uploaded_file($_FILES[$desktop_fieldname_1920x1080]['tmp_name'], $desktop_filename_1920x1080)){

    echo "<p>We can move all files.</p>";}
那么这个呢:

if(move_uploaded_file($_FILES[$thumbnail_fieldname]['tmp_name'], $thumbnail_filename) &&
    //move desktop files
    move_uploaded_file($_FILES[$desktop_fieldname_1280x800]['tmp_name'], $desktop_filename_1280x800) &&
    move_uploaded_file($_FILES[$desktop_fieldname_1366x768]['tmp_name'], $desktop_filename_1366x768) &&
    move_uploaded_file($_FILES[$desktop_fieldname_1920x1080]['tmp_name'], $desktop_filename_1920x1080)){

    echo "<p>We can move all files.</p>";}
那么这个呢:

if(move_uploaded_file($_FILES[$thumbnail_fieldname]['tmp_name'], $thumbnail_filename) &&
    //move desktop files
    move_uploaded_file($_FILES[$desktop_fieldname_1280x800]['tmp_name'], $desktop_filename_1280x800) &&
    move_uploaded_file($_FILES[$desktop_fieldname_1366x768]['tmp_name'], $desktop_filename_1366x768) &&
    move_uploaded_file($_FILES[$desktop_fieldname_1920x1080]['tmp_name'], $desktop_filename_1920x1080)){

    echo "<p>We can move all files.</p>";}


想一次执行条件,不想把它分解成许多“如果”.这个问题似乎很模糊。你能重新措辞吗?澄清一下:你想上传“缩略图”和至少一个“桌面”文件,以便打印你的文本吗?是的,但我想| |会有用的..哈哈!如果是这种情况,
|
将无法工作,因为如果上载了一个“桌面”文件但没有缩略图,它将通过测试。另外,由于,并非所有的
move\u uploaded\u file()
调用都能保证执行,因为。要一次性执行该条件,不想将其分解为许多if。问题似乎很模糊。你能重新措辞吗?澄清一下:你想上传“缩略图”和至少一个“桌面”文件,以便打印你的文本吗?是的,但我想| |会有用的..哈哈!如果是这种情况,
|
将无法工作,因为如果上载了一个“桌面”文件但没有缩略图,它将通过测试。另外,由于,并非所有的
move\u uploaded\u file()
调用都能保证执行,因为。要一次性执行该条件,不想将其分解为许多if。问题似乎很模糊。你能重新措辞吗?澄清一下:你想上传“缩略图”和至少一个“桌面”文件,以便打印你的文本吗?是的,但我想| |会有用的..哈哈!如果是这种情况,
|
将无法工作,因为如果上载了一个“桌面”文件但没有缩略图,它将通过测试。另外,由于,并非所有的
move\u uploaded\u file()
调用都能保证执行,因为。要一次性执行该条件,不想将其分解为许多if。问题似乎很模糊。你能重新措辞吗?澄清一下:你想上传“缩略图”和至少一个“桌面”文件,以便打印你的文本吗?是的,但我想| |会有用的..哈哈!如果是这种情况,
|
将无法工作,因为如果上载了一个“桌面”文件但没有缩略图,它将通过测试。另外,由于。我认为。@veptemp现在应该做你想做的事情了。@veptemp现在应该做你想做的事情了。然而,所讨论的代码在现实世界中是不可用的。通常情况下,你需要知道到底发生了什么,并至少制作一条正确的消息(或错误消息)…@geomagas thx:)。。要得到OP想要的东西并不容易…:)仍然认为代码是-虽然工作,也许好看-相对无用的,因为通常人们想知道到底发生了什么(后处理,验证,…)(就像我说的)我读你。然而,这是另一个问题的答案。坚持下去@hek2mgl,如果我想强制现有的,而不仅仅是缩略图,怎么样?我指的是选择上载的用户。。(特别注意:缩略图仍然是超级强制的。)我想。@veptemp现在应该可以做你想要的了。然而,所讨论的代码在现实世界中是不可用的。通常情况下,你需要知道到底发生了什么,并至少制作一条正确的消息(或错误消息)…@geomagas thx:)。。要得到OP想要的东西并不容易…:)仍然认为代码是-虽然工作,也许好看-相对无用的,因为通常人们想知道到底发生了什么(后处理,验证,…)(就像我说的)我读你。然而,这是另一个问题的答案。坚持下去@hek2mgl,如果我想强制现有的,而不仅仅是缩略图,怎么样?我指的是选择上载的用户。。(特别注意:缩略图仍然是超级强制的。)我想。@veptemp现在应该可以做你想要的了。然而,所讨论的代码在现实世界中是不可用的。通常情况下,你需要知道到底发生了什么,并至少制作一条正确的消息(或错误消息)…@geomagas thx:)。。要得到OP想要的东西并不容易…:)仍然认为代码是-虽然工作,也许好看-相对无用的,因为通常人们想知道到底发生了什么(后处理,验证,…)(就像我说的)我读你。然而,这是另一个问题的答案。坚持下去@hek2mgl,如果我想强制现有的,而不仅仅是缩略图,怎么样?我指的是选择上载的用户。。(特别注意:缩略图仍然是超级强制的。)我想。@veptemp现在应该可以做你想要的了。然而,所讨论的代码在现实世界中是不可用的。通常情况下,你需要知道到底发生了什么,并至少制作一条正确的消息(或错误消息)…@geomagas thx:)。。要得到OP想要的东西并不容易…:)仍然认为代码是-虽然工作,也许n