通过PHP上传文件后无法使用FTP下载文件

时间:2017-06-24 16:49:28

标签: php ftp

我编写了简单的PHP代码来上传图像文件。图片上传成功。

这是我的代码,

var = str(var)

但是当我下载该图片时,它会显示给我 var = 5 # This is an integer, not a string print("Var is " + str(var))

enter image description here

由于

1 个答案:

答案 0 :(得分:2)

这是由于文件的权限。上传的文件由Web服务器用户拥有(例如www-data),您的FTP服务器在不同的用户下运行。当您将文件夹的权限更改为0777(允许所有人都使用)时,该文件不会继承相同的权限。

要解决此问题,您可以在chmod($targetPathNew, 0777)后的代码中添加move_uploaded_file(...)

有可能由于一些更严格的服务器配置而无法使用。我不打算深入研究这个,因为你的问题判断你对Linux的权限不是很熟悉(对不起,如果我错了)。您可以在此处找到有关权限的一些基本信息,例如 - https://www.tutorialspoint.com/unix/unix-file-permission.htm