无法在PHP中移动文件夹中的文件

无法在PHP中移动文件夹中的文件,php,Php,问题是,若我在本地服务器上移动图像,它可以工作,但不能在实时服务器上工作 代码如下: <?php $target_dir = "../admin/content/"; foreach ($_FILES['file']['name'] as $key => $val) { $file = $_FILES['file']['name'][$key]; $path = pathinfo($file); $filename = $_REQUEST["no"] . "_

问题是,若我在本地服务器上移动图像,它可以工作,但不能在实时服务器上工作

代码如下:

<?php
$target_dir = "../admin/content/";
foreach ($_FILES['file']['name'] as $key => $val) {
    $file = $_FILES['file']['name'][$key];
    $path = pathinfo($file);
    $filename = $_REQUEST["no"] . "_" . $path['filename'];
    $ext = $path['extension'];
    move_uploaded_file($_FILES['file']['tmp_name'][$key],  $target_dir . $filename . "." . $ext);
}

尝试此代码并检查错误。主要是文件夹的访问权限问题

$moved = move_uploaded_file($_FILES['file']['tmp_name'][$key],  $target_dir . $filename . "." . $ext);


if( $moved ) {
  echo "Successfully uploaded";         
} else {
  echo "Not uploaded because of error #".$_FILES["file"]["error"];
}

只需通过此命令授予对要移动文件的文件夹的访问权限

chmod[权限][文件]


例如:sudo chmod 755 content

有任何错误消息吗?很可能您的PHP进程没有写入目标目录的权限。请使用give permisson使用
chmod
。检查目录是否有权限。使用此命令授予权限:
sudo chmod-R 777/Media_directory_Name
目标目录路径中存在小问题正确的一个是:$target_dir=“../admin/content/”;