请教一个问题:上传图片到数据库~ 基本是上传图片到文件夹,在数据库存路径的在数据库存图片。。好浪费 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个不需要什么高手,看看手册就会了! <?phpif($submit){ $temp_name=$_FILES['userfile']['name']; $temp_size=$_FILES['userfile']['size']; $temp_type=$_FILES['userfile']['type']; $temp_error_num=$_FILES['userfile']['error']; $temp_tmp_dir=$_FILES['userfile']['tmp_name']; if($temp_type!='image/pjpeg'||$type_type!='image/gif'||$type_type!='image/x-png'){ echo 'File type is invalid.'; exit; }if($temp_error_num>0){ switch($temp_error_num){ case 1: echo "UPLOAD_ERR_INI_SIZE:文件超过了php.ini中的upload_max_filesize的设置"; break; case 2: echo "UPLOAD_ERR_FORM_SIZE:文件超过了HTML表单中MAX_file_size的选项值!"; break; case 3: echo "UPLOAD_ERR_PARTIAL:文件只有部分被上传!"; break; case 4: echo "UPLOAD_ERR_NO_FILE:没有文件被上传! "; break; case 6: echo "UPLOAD_ERR_NO_TMP_DIR:找不到临时文件夹!"; break; case 7: echo "UPLOAD_ERR_CANT_WRITE:文件写入失败!"; break; default: echo "UNKNOWN ERR:未知错误!"; }}$file_dir="files/";//$upload_file=$file_dir.basename($temp_name);//$upload_file=$file_dir.$_SESSION['tag'].".phpoop";$current_time=date("YmdHis");$upload_file=$file_dir.$current_time.$temp_name;if(move_uploaded_file($temp_tmp_dir,$upload_file)){ echo "File is valid,and was successfully uploaded.\n"; } else{ echo "Possible file upload attack!\n"; }}else{?><html><head><title>Files upload test!</title></head><body><form name="form1" action="<?php ECHO $PHP_SELF ?>" method="post" enctype="multipart/form-data"><input type="hidden" name="MAX_FILE_SIZE" value="9999999"><input name="userfile" type="file"><input name="submit" type="submit" value="send file"></form></body></html><? }?>最好是在$upload_file加上随机数,然后存储, 一般都是把文件上传到服务器的某个目录然后在数据库中记录文件名等信息 把图片存到db中是很浪费资源的,不推荐 急求! php定时功能,求助高手! 找兼职php 开发网站 新闻入面的内容分页是怎样做到的??? 问答系统的表怎么设计?求大神指导 请问这样写储存文件怎么不行呢 请问可以用httpd的进程数来体现网站的在线人数吗? PHP如何读XML里的数据写入到MYSQL数据库?! 图片存入mysql时存在的问题,高手请解 PHP 调用api接口时,封装apikey到header的取值老是null,求大侠帮忙看看,万分感谢 求PHP联动实现方法 PHP中使用mssql_fetch_array有错误,请帮忙(在线等)! 练习文件上传的例子~~~
$temp_name=$_FILES['userfile']['name'];
$temp_size=$_FILES['userfile']['size'];
$temp_type=$_FILES['userfile']['type'];
$temp_error_num=$_FILES['userfile']['error'];
$temp_tmp_dir=$_FILES['userfile']['tmp_name']; if($temp_type!='image/pjpeg'||$type_type!='image/gif'||$type_type!='image/x-png'){
echo 'File type is invalid.';
exit;
}if($temp_error_num>0){
switch($temp_error_num){
case 1:
echo "UPLOAD_ERR_INI_SIZE:文件超过了php.ini中的upload_max_filesize的设置";
break;
case 2:
echo "UPLOAD_ERR_FORM_SIZE:文件超过了HTML表单中MAX_file_size的选项值!";
break;
case 3:
echo "UPLOAD_ERR_PARTIAL:文件只有部分被上传!";
break;
case 4:
echo "UPLOAD_ERR_NO_FILE:没有文件被上传! ";
break;
case 6:
echo "UPLOAD_ERR_NO_TMP_DIR:找不到临时文件夹!";
break;
case 7:
echo "UPLOAD_ERR_CANT_WRITE:文件写入失败!";
break;
default:
echo "UNKNOWN ERR:未知错误!";
}
}$file_dir="files/";
//$upload_file=$file_dir.basename($temp_name);
//$upload_file=$file_dir.$_SESSION['tag'].".phpoop";$current_time=date("YmdHis");
$upload_file=$file_dir.$current_time.$temp_name;
if(move_uploaded_file($temp_tmp_dir,$upload_file)){
echo "File is valid,and was successfully uploaded.\n";
}
else{
echo "Possible file upload attack!\n";
}
}
else{?>
<html>
<head>
<title>Files upload test!</title>
</head>
<body>
<form name="form1" action="<?php ECHO $PHP_SELF ?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="9999999">
<input name="userfile" type="file">
<input name="submit" type="submit" value="send file">
</form>
</body>
</html>
<?
}
?>最好是在$upload_file加上随机数,然后存储,