我想将一些文件上传到虚拟主机,不确定文件的保存位置。
这是我正在使用的代码。看到我假装将它们保存在/ stage /文件夹中。
JVM
文件未显示在虚拟主机文件夹中。我应该在哪里创建/ stage /文件夹?是否有某种设置权限?大文件又有什么限制呢?我使用的是正确的/还是\\
答案 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()可能有帮助。