尝试了很多事情,但我无法让它发挥作用。
我有一个名为" pics"的子目录。我需要使用upload.php文件上传图像。
我该怎么做?这是我的一些代码,我认为我需要添加目录。
if(is_uploaded_file($_FILES['inputfile']['tmp_name'])){
if(!file_exists($_FILES['inputfile']['name'])) {
move_uploaded_file($_FILES['inputfile']['tmp_name'], $_FILES['inputfile']['name']);
}
非常感谢你的帮助。
答案 0 :(得分:0)
试试这个,你应该把文件夹放在正确的根目录下,我会假设php代码在同一个文件夹中。如果不是,您需要将代码指向正确的路径。 使用
可以找到当前路径echo __FILE__ ;
例如,使用您的代码,我发现您没有正确的路径
所以你来试试这个..
$dir_name = '/pics';
if( move_uploaded_file($_FILES["files"]["tmp_name"], $dir_name) )
答案 1 :(得分:0)
当您检查文件存在时,您必须添加路径并添加目标文件的路径。
if (is_uploaded_file($_FILES['inputfile']['tmp_name'])) {
$path = 'path/to/pics/';
if (!file_exists($path . $_FILES['inputfile']['name'])) {
move_uploaded_file($_FILES['inputfile']['tmp_name'], $path . $_FILES['inputfile']['name']);
}
}