怎样在上传文件的同时把文件的名称添加到数据库中!?谢了! <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]; JS获取循环表格中input的值 为什么我用fckeditor上传图片 不显示? javascript高级程序设计,高手来看看。。。[ PHP技术交流 大侠求助,php报错,在线等。。。。。。 如何找出缺少的数呢? 简单问题(高分,在线等侍):关于大数字转换字符串问题!!! PHP的小问题大学问 ??复用?? linux下解释php文件问题 字符串截取的问题,请教高手! 请问几百万条记录用什么数据库好?用什么开发工具,什么语言
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];