[英]Not able to move file in folder in PHP
问题是,如果我在本地服务器上移动图像,它可以工作但不能在实时服务器上工作
这是代码:
<?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);
}
目标目录路径也正确。
只需通过此命令授予您要移动文件的文件夹的访问权限
chmod [权限] [文件]
例如:sudo chmod 755 内容
试试这个代码并检查错误。 主要是文件夹的访问权限问题。
$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"];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.