Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 图像未上载到文件夹(无错误或警告)_Php_Image Processing - Fatal编程技术网

Php 图像未上载到文件夹(无错误或警告)

Php 图像未上载到文件夹(无错误或警告),php,image-processing,Php,Image Processing,我有一个PHP图像上传代码,它在运行代码后不会显示任何错误或警告,但它不会将图像上传到文件夹或什么也不做 php HTML 我在带有WampServer的NetBeans中运行了这段代码,但没有遇到任何错误 这一行给我提出了一些问题: $file_name = md5(uniqid("") . time()); 这是一个函数还是一个输入错误 在任何时候都不要使用$_FILES['FILES']['error']检查文件上载错误,请尝试从该错误数组获取一些反馈 另外,$file_size>209

我有一个PHP图像上传代码,它在运行代码后不会显示任何错误或警告,但它不会将图像上传到文件夹或什么也不做

php

HTML


我在带有WampServer的NetBeans中运行了这段代码,但没有遇到任何错误

这一行给我提出了一些问题:

$file_name = md5(uniqid("") . time());
这是一个函数还是一个输入错误

在任何时候都不要使用$_FILES['FILES']['error']检查文件上载错误,请尝试从该错误数组获取一些反馈

另外,$file_size>2097152000太大,因为2Mb文件实际上是2097152,请参阅

如果您使用的是XHTML,那么您的multiple需要是multiple=multiple,因为您的HTML元素结尾是/>,所以看起来像XHTML

您需要检查PHP错误日志,看看出现了什么。如果您不确定错误日志的内容/位置,请参阅以了解更多信息


我很肯定其中一点可以解决你的问题

试着逐行调试,看看哪里失败了。首先,做一个var_转储$_FILES@B-和-P whats var_dump$文件如果您使用netbeans并设置了xdebug,则可以逐行遍历代码并进行调试,非常有用!我不能上传多张图片,这与你的例子中的所有代码都不符,因为你的例子是针对foreach循环中的多张图片的。你能告诉我是哪个问题导致了你的原始错误吗?当我上传多张图片时,总大小超过2MB的图片没有上传,所以我增加了$file_size>8388608,即使在进行更改后也无法上传
<form action="for.php" method="post" enctype="multipart/form-data">
    Attachment(s): <input type="file" name="files[]" multiple id="files" class="hidde fileInpu"/>
    <input type="submit" name="submit" value="Request">
$file_name = md5(uniqid("") . time());