Php 在 raspberry pi 上传脚本

Php upload script on raspberry pi

我已经在我的 raspberry 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。 None 的方法有效。

我的路径是错误的还是我遗漏了什么?

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

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

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

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