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