一段时间后 PHP 文件上传失败

标签 php mysql file-upload

我在上传文件时遇到问题,一段时间后出现错误。 我正在上传文件并将有关图像的详细信息(例如姓名日期等)插入数据库。

What happens is that till no of uploaded file is 27 everything works well but when I try to upload more than 27 file it start showing errors like

Warning: move_uploaded_file(../../images/2015/05/imvsa/kexk.jpg): failed to open stream: No such file or directory

Warning: move_uploaded_file(): Unable to move 'D:\wamp\tmp\php3635.tmp' to '../../images/2015/05/imvsa/kexk.jpg'

我的 php.ini

max_execution_time     = 1440
max_input_time         = 1440
post_max_size          = 1024M
upload_max_filesize    = 1024M
max_file_uploads       = 10000
session.save_path      = "d:/wamp/tmp"
session.gc_maxlifetime = 7200
memory_limit           = 512M

如果我截断我的数据库表然后它开始工作直到第 27 行然后它再次开始失败。

我的脚本

    if($_FILES['image']['size']<5242880&&getimagesize($_FILES['image'])!=false)
    {
        if(!is_dir('../../images/2015/05/'))
        {
          $mkdir = mkdir('../../images/2015/05/',  0777, true);
        }

        $info       = pathinfo($_FILES['image']['name']);
        $image      = $_FILES['image']['name'];
        $ext        = $info['extension'];
        $temp_file  = $_FILES['image']['tmp_name'];
        $img_target ='../../images/2015/05/'.$image.'.'.$ext;
        $upload     = move_uploaded_file($temp_file, $img_target);
   }
// and now I do Insert in database

请查看并提出任何可行的方法,我将在一天内上传数百张图片,最大尺寸为 5MB。 谢谢

最佳答案

试试这个:

if(!is_dir('../../images/2015/05/imvsa/')){
  $mkdir = mkdir('../../images/2015/05/imvsa/',  0777, true);
}

关于一段时间后 PHP 文件上传失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30259596/

相关文章:

php - MySQL 选择中的多个表和关系

javascript - 在 IE 中预览图片上传

php - PHP QuickForm 的替代品?

php 将我的数字添加到 10^-16 而不是零 (0)

php - 使用 PHP 从 JSON 字符串转换 Unicode

mysql - 不同的 MySQL 结果

php - 将选中的表单字段的值相加并相加以插入数据库

java - 如何使用java httpclient实现大文件的HTTP Post分块上传?

angularjs angular-file-upload 未知提供程序 : $uploadProvider error

php - 数组reduce在函数外部分配变量