无法在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/”;