cpio(就这么简单) 能帮我吗?
解决方案 »
- php递归问题
- 怎么循环下面的表格?
- 今天发现的一个上传文件的问题
- phpmyadmin VS 存储过程
- 怎样通过php读取其他网站生成的cookies
- 求助!!php+ajax+ json 问题
- Linux下怎么配置 php连接orale,php.ini怎么配置?
- 求正则表达式:用户名是英文字母开头,由a-z,数字和-号组成,其它的为非法.
- win2000+IIS+php4 安装问题?在线等!!!
- 我在装windows版的Apache的时候,它问我的Network Domain和Server Name,我用的是动态IP,我该怎么填写?
- 在使用nusoap写web service时,发现耗费cpu资源极高
- 还是我旧贴重提,有没有北京的Php兄弟啊
1.php
<form action="2.php" method="post" enctype="multipart/form-data">
<table width="98%" border="0" cellspacing="1" cellpadding="0">
<tr align="left">
<td colspan="2"><? echo $_GET['message'];?></td>
</tr>
<tr>
<td width="25%" align="right">名称</td>
<td width="75%" align="left"><input name="name" type="text" id="name"></td>
</tr>
<tr>
<td align="right">图片</td>
<td align="left"><input type="file" name="image"></td>
</tr>
<tr>
<td align="right"> </td>
<td align="left"><input type="submit" name="Submit" value="提交"></td>
</tr>
<tr>
<td align="right"> </td>
<td align="left"> </td>
</tr>
</table>
</form>2.php
<?
//函数,用于产生id;
function makekey()
{
$a=array(" ",".");
$tf=str_replace($a,"",microtime());
return $tf;
}
//连数据库。
$hostname_myconn = "localhost";
$database_myconn = "pic";
$username_myconn = "root";
$password_myconn = "";
$myconn = mysql_connect($hostname_myconn, $username_myconn, $password_myconn);
mysql_select_db($database_myconn);
//开始处理
$name=$_POST['name'];
if (empty($name))
{
header("location:1.php?message=请输入名称");
exit;
}
$image=$_FILES['image']['name'];
$size=$_FILES['image']['size'];
$type=$_FILES['image']['type'];
//检查文件类型及大小。
if( ($type == "image/gif" || $type == "image/png" || $type == "image/pjpeg")&& $size<200000)
{
$a=array(" ",".");
//产生文件名
$tf=str_replace($a,"",microtime()).".".substr($image,-3);
//文件保存在pic子目录下
$dest_image = "pic/".$tf;
if (!move_uploaded_file($_FILES['image']['tmp_name'], $dest_image))
{
$tf = "no";
}
}
else
{
header("location:1.php?message=请选择文件上传,或者你选择的文件不符合要求");
exit;
}
$id=makekey();
//存入数据库
$str="insert into pic (id,picname,pic) values ('$id','$name','$tf')";
mysql_query($str);
//显示信息或重定向页面
echo "保存完成";
?>
die("上传失败");
if(basename($_FILES['file']['type']) != "pdf")
die("只能上传PDF文件");
if($_FILES['file']['size'] > 500*1024)
die("文件太大");
$upload_path = "/httpd/html/tenpu";$num = 1; //文件顺号$upload_name = sprintf("%s/whatsnew_%06d.%s",$upload_path, $num, basename($_FILES['file']['type']));
copy($_FILES['file']['tmp_name'],$upload_name);入库略
喜欢授人以渔。
有解决方法存在了.祝楼主工作顺利,并在这里玩的开心...呵:)
哦,你笑我啊,呵呵。
不过我在发问之前是查过以前的帖子的,只是不太适合我,我不太明白。大家给我的帮助很大,谢谢你们。