【发布时间】:2015-03-21 09:18:28
【问题描述】:
我在 PHP 中有一个简单的上传脚本,它允许用户添加照片,但即使图像确实上传到相关目录并显示在网页上,它在我的 C: 驱动器文件夹中不可见,所以我想知道我是否正确上传它。我的代码是:
$path = "../images/";
$extension = "jpg";
move_uploaded_file($_FILES["image"]["tmp_name"],"$path" . $id . "." . $extension);
据我所知,上传的所有图片都是jpg,我很确定$extension 的这种用法是正确的,但我想知道是否有更好的方法来编写此代码,也许使用实际的文件扩展名并且只是替换名称。
【问题讨论】:
-
您在搜索
C:位置吗?我相信您应该查看您网站的根文件夹。假设id=3,图像路径将是'../images/3.jpg'。请记住,..表示将目录更改为当前目录的父目录。所以你必须查看你正在使用的文件的父目录,找到一个名为 images 的文件夹并检查它是否在那里不可用。
标签: php forms file-upload