繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM