我正在尝试制作一个file_upload图像,我希望脚本将图像添加到一个名为foto的文件夹中, 然后我不想将相同的图像复制到:foto_ikon。
我该怎么做?
我想我必须使用副本(),但我不知道如何,真的。
move_uploaded_file($_FILES["file"]["tmp_name"],"../foto/" . $_FILES["file"]["name"]);
这就是我的move_uploaded_file的样子。
完美无缺。
我试过这样做:
move_uploaded_file($_FILES["file"]["tmp_name"],"../foto/" . $_FILES["file"]["name"]);
copy($_FILES["file"]["name"], "../foto_ikon/");
但我认为这不是正确的方法。
答案 0 :(得分:3)
执行move_uploaded_file
后,$_FILES["file"]["name"]
处没有文件(这就是为什么实际的功能名为移动 _uploaded_file
)(以及{ {3}}提到 - 没有文件。)
因此,如果您需要复制它 - 请使用实际当前位置(您将原始文件移至的位置)"../foto/" . $_FILES["file"]["name"]
执行此操作:
copy("../foto/" . $_FILES["file"]["name"], "../foto_ikon/" . $_FILES["file"]["name"]);
答案 1 :(得分:1)
很简单,您将文件从TMP移动到“../foto/”,从那里复制,而不是从当前目录复制:
move_uploaded_file($_FILES["file"]["tmp_name"],"../foto/" . $_FILES["file"]["name"]);
copy("../foto/" . $_FILES["file"]["name"], "../foto_ikon/" . $_FILES["file"]["name"]);