在php中上载和保存文件

在php中上载和保存文件,php,html,file-upload,Php,Html,File Upload,我正在尝试上载一个文件并将其保存在一个文件夹中。打印:成功,但文件不在目标文件夹中。我是否授予任何类型的权限?我该怎么给他们?另外,如何指定目标文件夹路径,即使用\或/ 已发送文件: 文件大小: 文件类型: 我认为这是个小问题。我相信这句话: move_uploaded_file($file_tmp,"/uploads".$file_name); 应稍微调整,以: move_uploaded_file($file_tmp,"/uploads/".$file_name); 因为文件名(我

我正在尝试上载一个文件并将其保存在一个文件夹中。打印:成功,但文件不在目标文件夹中。我是否授予任何类型的权限?我该怎么给他们?另外,如何指定目标文件夹路径,即使用\或/


  • 已发送文件:
  • 文件大小:
  • 文件类型:

我认为这是个小问题。我相信这句话:

move_uploaded_file($file_tmp,"/uploads".$file_name);
应稍微调整,以:

move_uploaded_file($file_tmp,"/uploads/".$file_name);

因为文件名(我猜)没有前导正斜杠。

我认为这是个小问题。我相信这句话:

move_uploaded_file($file_tmp,"/uploads".$file_name);
应稍微调整,以:

move_uploaded_file($file_tmp,"/uploads/".$file_name);
因为文件名(我猜)没有前导正斜杠。

这一行

move_uploaded_file($file_tmp,"/uploads".$file_name);
应该是这样的:

$target_file = __DIR__ . "/uploads/" . $file_name; // don't forget the slash
move_uploaded_file($file_tmp, $target_file);
目标路径必须是服务器上的完整路径或相对于当前工作目录的路径

如果使用UNIX操作系统,像
/uploads/
这样的路径将被解释为从根
/
目录开始,如果没有此路径,则不会保存它。

此行

move_uploaded_file($file_tmp,"/uploads".$file_name);
应该是这样的:

$target_file = __DIR__ . "/uploads/" . $file_name; // don't forget the slash
move_uploaded_file($file_tmp, $target_file);
目标路径必须是服务器上的完整路径或相对于当前工作目录的路径


如果您使用UNIX操作系统,像
/uploads/
这样的路径将被解释为从根
/
目录开始,如果您没有此路径,它将不会保存它。

它都在手册中-----使用错误报告它都在手册中-----使用错误报告^。。。这就是他们将要看到的一切。另一个“继续拿钱”♫ 和运行“类型的操作。让你想起一首歌?;-)^。。。这就是他们将要看到的一切。另一个“继续拿钱”♫ 和运行“类型的操作。让你想起一首歌?;-)