0

我有一个名为 team1->uploads->upload_file.php 文件的文件夹。upload_file.php 上传一个文件,但必须把它放在上传目录中,所以我使用 ../ 去上一个文件夹。文件权限是 700。我有

  move_uploaded_file($_FILES["file"]["tmp_name"],
  "../uploads/".$_FILES["file"]["name"]);

我收到以下错误:

Warning: move_uploaded_file(../uploads/profile.jpg): failed to open stream: Permission denied in        D:\inetpub\wwwroot\vhosts\cs5339\team1\Produce\upload_file.php on line 31 Warning:     move_uploaded_file(): Unable to move 'C:\Windows\Temp\php938F.tmp' to '../uploads/profile.jpg' in    D:\inetpub\wwwroot\vhosts\cs5339\team1\Produce\upload_file.php on line 31 registered

有人知道怎么修这个东西吗?还有其他上传文件的方法吗?

4

1 回答 1

-1

set permissions to 777 on the uploads folder, you can do that directly on the folder or using php:

chmod("../uploads/", 777);
于 2013-05-05T16:01:50.050 回答