怎样在上传文件的同时把文件的名称添加到数据库中!?谢了! <input type=file name='uploadfile'.....通过如下取得名称:uploadfile_name或者$_FILES['uploadfile']['name'] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以使用insert into 语句试一试 <?include"config.php";if($title==''){ echo"<script>alert('文件名为空,请返回……\\t');history.go(-1);</script>"; die();}$select="select count(*) as numRe from $table_image where title='$title'";$pp=mysql_query($select);if(mysql_result($pp,0,'numRe')){ echo"<script>alert('文件名重名,请返回重试……\\t');history.go(-1);</script>"; die();}if(!empty($file)){if(file_exists("../data/$file_name")){echo"<script>alert('该图片已经存在或为空 ,请返回重试');history.go(-1);</script>";die();}else{ $copy=copy("$file","../data/$file_name"); unlink($file); if(!$copy){ echo"<script>alert('文件上传不成功!');history.go(-1);</script>"; die();} $insert="insert into $table_image set title='$title',file='$file_name',filetype='$file_type',filesize='$file_size.k',con='$con',date=now()"; $q=mysql_query($insert); if($q){echo"<script>alert('文件$file_name 上传成功……\\t\\n文件类型:$file_type\\n文件字节:$file_size.k\\n');history.go(-1);</script>";}}}?> 你可以用$uploadfile_size来判断上传文件的大小$uploadfile_type来判断文件的MIME类型 没有人知道吗?还是php不支持这个功能??? GetImageSize取得图片的长宽。语法: array getimagesize(string filename, array [imageinfo]);传回值: 阵列函式种类: 图形处理 内容说明 本函式可用来取得 GIF、JPEG 及 PNG 三种 WWW 上图片的高与宽,不需要安装 GD library 就可以使用本函式。传回的阵列有四个元素。传回阵列的第一个元素 (索引值 0) 是图片的高度,单位是像素 (pixel)。第二个元素 (索引值 1) 是图片的宽度。第三个元素 (索引值 2) 是图片的档案格式,其值 1 为 GIF 格式、 2 为 JPEG/JPG 格式、3 为 PNG 格式。第四个元素 (索引值 3) 为图片的高与宽字串,height=xxx width=yyy。可省略的参数 imageinfo 用来取得一些图片的相关讯息,例如 IPTC (http://www.xe.net/iptc) 的 APP13 标记,就可以加在图片中,可利用 iptcparse() 来解析。 使用范例 <?phpfunction MyImg($imgfile) { $size = GetImageSize($imgfile); echo "<img src=\"$imgfile\" $size[3]>";}MyImg("img/img1.gif");MyImg("img/img2.png");?> 可是报错:Warning: getimagesize: Unable to open '123.jpg' for reading. in f:\inetpub\wwwroot\user.php on line 4 我是这样写的代码:$size = GetImageSize($_FILES['upload_file'][name]);echo $size[1] . "<br>" . $size[2]; unlink无法删除文件 我想去除掉这部分字符串,怎么弄? 求mySQL的一个简单语句 问一个关于php执行效率的问题!大文件还是小文件? pear中的DB,DB_DataObject,MDB有什么区别?? 编码问题,问了这是第三次!请教高手?急啊…… 把ASP的include的包含文件换成PHP的包含文件怎么不起作用呢? 怎么取出来??? 求助!MYSQL的INSERT问题 关于网页内容抓取问题的请教. 字符串截取的问题,请教高手! 请问几百万条记录用什么数据库好?用什么开发工具,什么语言
include"config.php";
if($title=='')
{
echo"<script>alert('文件名为空,请返回……\\t');history.go(-1);</script>";
die();
}
$select="select count(*) as numRe from $table_image where title='$title'";
$pp=mysql_query($select);
if(mysql_result($pp,0,'numRe'))
{
echo"<script>alert('文件名重名,请返回重试……\\t');history.go(-1);</script>";
die();
}if(!empty($file))
{
if(file_exists("../data/$file_name"))
{
echo"<script>alert('该图片已经存在或为空 ,请返回重试');history.go(-1);</script>";
die();
}
else
{
$copy=copy("$file","../data/$file_name");
unlink($file);
if(!$copy){
echo"<script>alert('文件上传不成功!');history.go(-1);</script>";
die();
}
$insert="insert into $table_image set title='$title',file='$file_name',filetype='$file_type',filesize='$file_size.k',con='$con',date=now()";
$q=mysql_query($insert);
if($q){
echo"<script>alert('文件$file_name 上传成功……\\t\\n文件类型:$file_type\\n文件字节:$file_size.k\\n');history.go(-1);</script>";
}
}
}
?>
$uploadfile_size来判断上传文件的大小
$uploadfile_type来判断文件的MIME类型
取得图片的长宽。语法: array getimagesize(string filename, array [imageinfo]);传回值: 阵列函式种类: 图形处理
内容说明
本函式可用来取得 GIF、JPEG 及 PNG 三种 WWW 上图片的高与宽,不需要安装 GD library 就可以使用本函式。传回的阵列有四个元素。传回阵列的第一个元素 (索引值 0) 是图片的高度,单位是像素 (pixel)。第二个元素 (索引值 1) 是图片的宽度。第三个元素 (索引值 2) 是图片的档案格式,其值 1 为 GIF 格式、 2 为 JPEG/JPG 格式、3 为 PNG 格式。第四个元素 (索引值 3) 为图片的高与宽字串,height=xxx width=yyy。可省略的参数 imageinfo 用来取得一些图片的相关讯息,例如 IPTC (http://www.xe.net/iptc) 的 APP13 标记,就可以加在图片中,可利用 iptcparse() 来解析。
使用范例
<?php
function MyImg($imgfile) {
$size = GetImageSize($imgfile);
echo "<img src=\"$imgfile\" $size[3]>";
}
MyImg("img/img1.gif");
MyImg("img/img2.png");
?>
Warning: getimagesize: Unable to open '123.jpg' for reading. in f:\inetpub\wwwroot\user.php on line 4
$size = GetImageSize($_FILES['upload_file'][name]);
echo $size[1] . "<br>" . $size[2];