if(!empty($ins_data)){//}<>"none"){
$data = addslashes(fread(fopen($ins_data, "r"), filesize($ins_data)));
$sql="UPDATE i_stdinfos SET pic='$data' WHERE id='$xxid'";
$result=mysql_query($sql);
}
$ins_data是form的一個設定
如
<form method="post" ENCTYPE="multipart/form-data" action="<?echo $PHP_SELF?>">
><input type="file" name="ins_data" size="5">
</form>
$data = addslashes(fread(fopen($ins_data, "r"), filesize($ins_data)));
$sql="UPDATE i_stdinfos SET pic='$data' WHERE id='$xxid'";
$result=mysql_query($sql);
}
$ins_data是form的一個設定
如
<form method="post" ENCTYPE="multipart/form-data" action="<?echo $PHP_SELF?>">
><input type="file" name="ins_data" size="5">
</form>
最好就像楼上说的
<?php
...........
function readFileData($fileName, $fielSize)
{
if (($fp = fopen($fileName,"r")) && ($buf = fread($fp, $fielSize)))
{
fclose($fp);
return $buf;
}
else
{
echo "文件 $fileName_name 不能读取!<br>";
return 0;
}
}
.............
?>
//upload.php
<?php
......
//..connect to database.....
if ($ImageFile=="" || $ImageFile=="none" || ($imgBuffer = readFileData($ImageFile, $ImageFile_size)))
{
$imgData = base64_encode($imgBuffer);
$img_Info = getImageInfo($ImageFile);
$result = $mysql_query(("SELECT MAX(id) AS id FROM Image");
$data = mysql_fetch_array($result);
$mysql_data_seek($result, 0);
$ImageId = $data[id]+1;
//***
$sql->ExeSQL("INSERT INTO Image VALUES ($ImageId, '$imgData')");
}
...........
//close connect.....
?>//browser.php
<?php
......
//..connect to database.....
$result = mysql_query("select id from image where ....");
$data = @mysql_fetch_array($result);
mysql_data_seek($result, 0);
echo "<img src=shwoimg.php?id=".$data[id]." >";
...........
//close connect.....
?>
//showimg.php
<?php
......
//..connect to database.....
$result = mysql_query("select picData from image where id=$id");
$data = @mysql_fetch_array($result);
mysql_data_seek($result, 0);
$picData = $data[picData];
header("Content-type: image/$sql->data[Type]");
echo $picData;
...........
//close connect.....
?>