我在我的覆盆子pi(jessie)上设置了一个apache2网络服务器。我的/var/www/html/
文件夹中有一个文件上传php脚本。此脚本应该将文件上载到/uploads
文件夹(/var/www/html/uploads
)。脚本是:
$folder = "/uploads";
move_uploaded_file($_FILES["filep"]["tmp_name"] , "$folder".$_FILES["filep"]["name"]);
当我尝试上传文件时,我收到上传成功消息,文件名更新到数据库,但当我检查/uploads
文件夹时,我看不到该文件。我已将chmod 777 permission
提供给该文件夹,并将upload_max_filesize
更改为16M
,将post_max_size
更改为32M
。没有一种方法有效。
我的路径错了还是我错过了什么?
答案 0 :(得分:1)
文件夹/uploads
位于文件系统根目录中,而不在/var/www/html
下。要使用相对于当前目录的文件夹,请忽略前导/
或使用常量__DIR__
来获取当前目录。
$folder = "uploads/";
// or
$folder = __DIR__."/uploads/";
您还可以使用文件夹的完整路径:
$folder = "/var/www/html/uploads/";