如何在PHP托管中设置上传文件的路径

时间:2019-06-08 18:51:14

标签: php web-hosting

我想将一些文件上传到虚拟主机,不确定文件的保存位置。

这是我正在使用的代码。看到我假装将它们保存在/ stage /文件夹中。

JVM

文件未显示在虚拟主机文件夹中。我应该在哪里创建/ stage /文件夹?是否有某种设置权限?大文件又有什么限制呢?我使用的是正确的/还是\\

webhosting tree path

1 个答案:

答案 0 :(得分:0)

在foreach中使用

// Upload file
$moved = move_uploaded_file($file_tmp,"staging/".time().$file_name);

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

它将为您提供以下1至8的错误代码值:

  

UPLOAD_ERR_INI_SIZE =值:1;上传的文件超过了   php.ini中的upload_max_filesize指令。

     

UPLOAD_ERR_FORM_SIZE =值:2;上传的文件超过了   HTML表单中指定的MAX_FILE_SIZE指令。

     

UPLOAD_ERR_PARTIAL =值:3;上传的文件仅部分   上传。

     

UPLOAD_ERR_NO_FILE =值:4;没有文件上传。

     

UPLOAD_ERR_NO_TMP_DIR =值:6;缺少临时文件夹。   在PHP 5.0.3中引入。

     

UPLOAD_ERR_CANT_WRITE =值:7;无法将文件写入磁盘。   在PHP 5.1.0中引入。

     

UPLOAD_ERR_EXTENSION =值:8; PHP扩展程序停止了文件   上传。 PHP没有提供确定导致哪个扩展的方法   文件上传停止;使用以下命令检查已加载的扩展列表   phpinfo()可能有帮助。