Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php将png文件上载到Ubuntu服务器中的特定文件夹_Php - Fatal编程技术网

使用php将png文件上载到Ubuntu服务器中的特定文件夹

使用php将png文件上载到Ubuntu服务器中的特定文件夹,php,Php,如何使用php将png文件上载到特定文件夹? 我一直在尝试使用这个: $target_file = "capes//" . basename($_POST["Username"] . ".png"); 但当用户上传png文件时,它会将其上传到网站的根目录,并将其重命名为capes/(filename).png。如果有人告诉我我做错了什么,我会非常感激 您是否正在尝试将上载的文件(例如:Test.png)移动到root/capes/Test.png? 您没有提供太多信息,但是如果我们看到您的代

如何使用php将png文件上载到特定文件夹? 我一直在尝试使用这个:

$target_file = "capes//" . basename($_POST["Username"] . ".png");

但当用户上传png文件时,它会将其上传到网站的根目录,并将其重命名为capes/(filename).png。如果有人告诉我我做错了什么,我会非常感激

您是否正在尝试将上载的文件(例如:Test.png)移动到root/capes/Test.png
您没有提供太多信息,但是如果我们看到您的代码,我们可以为您提供更多帮助
请注意,linux与windows不同,它区分大小写。请检查以下内容并报告:

1) 确保capes文件夹被准确调用capes,而不是capes
2) 确保capes文件夹具有正确的权限(例如:777

3) 此代码是否在其他系统/服务器上工作?(问题可能是代码问题)

oof,根文件夹上有写访问权限吗?那太糟糕了。。。。您应该在Web服务器中配置上载文件夹,并且只在那里和其他地方具有写访问权限。您需要添加更多的代码,以及不是正确路径的
/
。请改进此问题。
/
不能作为文件名的一部分,它是目录分隔符。此代码适用于windows,但不适用于linux,capes文件夹确切地称为capes,赋予它完全权限(777)似乎会使上载无法工作。