繁体   English   中英

PHP上传脚本不起作用

[英]PHP Upload Script Not Functioning

以下代码似乎是用于上传ZIP的,但实际上并没有根据我使用的命名约定创建文档:

//上传ZIP

if((isset($_FILES['arquivo']['name'][0])) && ($_FILES['arquivo']['type'] == 'application/zip, application/octet-stream') && ($_FILES['arquivo']['size'] < 1000000)){

            $arq = 'documento_'.uniqid().".zip';
            $path = '/home/domain_name_here/www/documentos/';
            $documento = $path.$arq;
            move_uploaded_file($_FILES['arquivo']['tmp_name'], $documento);
            chmod($documento, 0777);
        }

不能完全确定为什么它不能正常运行。 似乎文件上载到临时文件,并在该文件和documentos文件夹之间的某个位置失败。

提前致谢!

我怀疑这行包含错误:

$arq = 'documento_'.uniqid().".zip';

您有双引号而不是单引号.zip 它应该是:

$arq = 'documento_'.uniqid().'.zip';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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