Php上传覆盆子pi上的脚本

时间:2016-01-18 09:39:58

标签: php apache2 raspberry-pi2

我在我的覆盆子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。没有一种方法有效。

我的路径错了还是我错过了什么?

1 个答案:

答案 0 :(得分:1)

文件夹/uploads位于文件系统根目录中,而不在/var/www/html下。要使用相对于当前目录的文件夹,请忽略前导/或使用常量__DIR__来获取当前目录。

$folder = "uploads/"; 
// or
$folder = __DIR__."/uploads/"; 

您还可以使用文件夹的完整路径:

$folder = "/var/www/html/uploads/";