否则你可以使用MYSQL命令链接到MYSQL服务器,通过执行MYSQL命令下载数据,命令是:
mysql -h主机 -u用户 -p密码 -e "SELECT * FROM 表名" >文件名
如果要读出BLOB数据,首先你要知道这个字段里存的是哪种流,是图片,还是文件,这样你读取输出以后也知道文件类型。ResultSet里面有getBlob方法,你可以查下API
文件保存到数据库或文件,数据库只是记录路径,当然是数据库记录路径好了。
你想想把,如果传一个电影2G,到你数据库一存,会有什么后果呢。
PHP下载代码:
<?php
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT')
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT')
header('Cache-Control: no-cache, must-revalidate')
header('Pragma: no-cache')
header('Content-Encoding: none')
header('Content-Length: '.$filesize)
header('Content-Disposition: attachmentfilename='.$attach['filename'])
header('Content-Type: '.$attach['filetype'])
@$fp = fopen($filename, 'rb')
@flock($fp, 2)
$attachment = @fread($fp, $filesize)
@fclose($fp)
echo $attachment
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)