我在上传文件时遇到问题,一段时间后收到错误。 我正在上传文件并在数据库中插入有关图像的详细信息,如姓名日期等。
所发生的事情是,直到上传的文件都没有,一切正常 好吧,但当我尝试上传超过27个文件时,它开始显示错误 像
警告:move_uploaded_file(../../ images / 2015/05 / imvsa / kexk.jpg): 无法打开流:没有这样的文件或目录
警告:move_uploaded_file():无法移动 'D:\ wamp \ tmp \ php3635.tmp'到'../../ 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。 感谢
答案 0 :(得分:1)
试试这个:
if(!is_dir('../../images/2015/05/imvsa/')){
$mkdir = mkdir('../../images/2015/05/imvsa/', 0777, true);
}