php move_上传的文件不会将文件移动到托管服务器
我不知道如何解决这个问题,但问题是它不会上传到我用来托管网站的服务器,它创建的文件夹很好,但不会移动它。移动设备的编码如下所示 这就是我得到的错误 警告:移动上传的文件(./userdata/profile\u pics/iOy1pQXTZsLw7VA/)[function.move upload file]:无法打开流:是第103行/home/a4640336/public\u html/account\u settings.php中的目录 以及这个错误代码 警告:移动上传的文件()[function.move uploaded file]:无法将“/tmp/phpX1zVno”移动到第103行/home/a4640336/public_html/account_settings.php中的“/userdata/profile_pics/iOy1pQXTZsLw7VA/” 总的来说,我试图改变它的位置,让它直接从源头开始,但它没有改变。如果有人能帮忙,请帮帮我php move_上传的文件不会将文件移动到托管服务器,php,Php,我不知道如何解决这个问题,但问题是它不会上传到我用来托管网站的服务器,它创建的文件夹很好,但不会移动它。移动设备的编码如下所示 这就是我得到的错误 警告:移动上传的文件(./userdata/profile\u pics/iOy1pQXTZsLw7VA/)[function.move upload file]:无法打开流:是第103行/home/a4640336/public\u html/account\u settings.php中的目录 以及这个错误代码 警告:移动上传的文件()[func
PS注释掉的部分是为了能够看到错误对于那些在Windows和IIS上使用PHP的人,你应该在
PHP.ini
中将中的“upload\u tmp\u dir”
值设置到网站目录周围的某个目录,创建该目录,然后设置与您为网站目录设置的权限相同的权限。否则,当您上载一个文件并将其放入C:\WINDOWS\Temp,然后将其移动到您的网站目录时,其权限将无法正确设置。如果您尝试上载一个大于post_max_size值的文件(或多个文件),页面将只刷新自身,不会引发错误
目标目录必须存在<代码>移动上传的文件()
不会自动为您创建它。
您必须
还请选中“目录”是否具有可写权限”您需要使用服务器路径上传文件
$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
$\u服务器[“DOCUMENT\u ROOT”]将获得类似var/host/public\u html/your\u文件夹的服务器路径
这可能会帮助您尝试给出您要保存的位置的正确路径。另外,如果你上传目录,请检查目录是否具有可写权限。目录是一个向上的级别,请向上移动,等等。我已更改了路径,这是我与源的配置,我将其更改为../to./甚至是从/home/直接进入的完整路径。。。然后甚至是/public\u html/。。。到目前为止还没有任何进展
move_uploaded_file($_FILES["file"]["tmp_name"], "../uploads/" . $_FILES["file"]["name"]);
$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");