不要上传图片到数据库,速度慢,占用空间大,业界通用做法是讲图片上传到server,数据库记录图片路径

解决方案 »

  1.   

    有一段程序处理图片,在数据库中用二进制存储图片,先建一个表:ad
    create table ad
    (id int(4)not null auto_increment primary key,
    data longblob,
    name varchar(10)
    );
    下面是那段小程序:
    <?php
    mysql_conntct();
    mysql_select_db("表名")
    $file="file_path";
    $filename=basename($file);
    $filesize=filesize($file);
    $data=addslashes(fread(fopen($file,"r"),filesize($file)));
    $result=mysql_query("insert into ad (data,name,size)".
    "values ('$data','$filename','$filesize')");
    mysql_close();
    ?>
    以上程序绝对管用,快拿分来!