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/";
我已经在我的 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/";