php上传图片到mysql并显示

jackxiang 2008-9-18 10:04 | |
http://blog.chinaunix.net/u/8780/showart.php?id=313714
http://www.phpweblog.net/LiveStar/archive/2008/03/31/3102.html


php:

<?php
$data = addslashes(fread(fopen($_FILES['userfile']['tmp_name'], "r"), filesize($_FILES['userfile']['tmp_name'])));
$data1 = fread(fopen($_FILES['userfile']['tmp_name'], "r"), filesize($_FILES['userfile']['tmp_name']));
$type = "image/pjpeg";
Header( "Content-type: $type");
echo $data1;//不能用$data由于用了函数 addslashes会显示不了图片的
?>



默认情况下,PHP 指令 magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。

html:

<form id="form1" name="form1" enctype="multipart/form-data" method="post" action="http://app.space.sina.com.cn/upload.php">
  <label>
  <input type="file" name="userfile" id="fileField" />
  </label>
  <label>
  <input type="submit" name="button" id="button" value="upload" />
  </label>
</form>

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/1259/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2008-9-18 14:06
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]