cpio(就这么简单) 能帮我吗?

解决方案 »

  1.   

    上传后将文件名写入数据库的例子,假设表名pic,字段id,picname,pic
    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">&nbsp;</td>
        <td align="left"><input type="submit" name="Submit" value="提交"></td>
      </tr>
      <tr>
        <td align="right">&nbsp;</td>
        <td align="left">&nbsp;</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 "保存完成";
    ?>
      

  2.   

    sea530(痞子海)谢谢你, 其实对我来说看懂他还需要一点点时间,我先考下来。谢谢。
      

  3.   

    if($_FILES['file']['error'])
      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);入库略
      

  4.   

    xuzuning(唠叨) 也谢谢你,入库我会,你太了解我了。谢谢
      

  5.   

    xuzuning(唠叨),这里的老大来的。
    喜欢授人以渔。
      

  6.   

    哦,是这样啊,我为什么给不了分呢?lisoon(水翡草芥)
      

  7.   

    楼主反应够快的...呵...是,给分后就结束了.不过,在这里的惯例一般是问题解决后就结帖.下次有问题,可以再开新帖.还有,以后有问题可以选看看本版的FAQ,还有搜索一下以前的帖子,往往都会
    有解决方法存在了.祝楼主工作顺利,并在这里玩的开心...呵:)
      

  8.   

    lzkd(浪子快刀) 
     
    哦,你笑我啊,呵呵。
    不过我在发问之前是查过以前的帖子的,只是不太适合我,我不太明白。大家给我的帮助很大,谢谢你们。