很多站长朋友们都不太清楚php获取image值,今天小编就来给大家整理php获取image值,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP如何存取Image类型列,不要存地址。 - 技术问答 2、 php怎样把一个存储在web服务器images文件下的图片读取出来 3、 PHP怎么获取图片高度 4、 你好,我遇到php读取sql server中image类型的图片数据的问题,现在想把数据库中的图片信息保存成文件 5、 php获取html标签image的src内容 正则表达式 PHP如何存取Image类型列,不要存地址。 - 技术问答感谢所有楼上的兄弟$conn=mssql_connect(\'127.0.0.1\',\'sa\',\'password\');mssql_select_db(\'test\');$name=\'as\';$image=\'4.gif\';$data = addslashes(fread(fopen($image,\"r\"),filesize($image)));$str=\"insert into (name,data) values(\'$name\',\'$data\')\";$res=mssql_query($str,$conn);上面的代码应该和楼上的代码意义一样的吧,但是报诸如:“。。。开头的 标识符 太长。最大长度为 128。 (severity 15) in。。。”的错误。我认为TankMe兄弟说的应该可以,但是就是不知道具体咋操作。还望TankMe兄弟再给多说两句,呵呵。谢谢了。[[i] 本帖最后由 kkkphp 于 2009-3-14 19:07 编辑 [/i]]
php怎样把一个存储在web服务器images文件下的图片读取出来把图片src保存到服务器数据库
走数据库直接访问表查询存放images字段就好了
后台:
//假设$res是你已经从数据库取出的值(已经遍历过了)
$dir = '根目录/public/images/';
echo '<img src='/data/upload/help/202302/14/5ff9ebfe97af811211e90bb3afddad68.'>';
在前台这样显示<img src='/data/upload/help/202302/14/16de99af9175404b5da3e1ab9f68b566.png'>
PHP怎么获取图片高度PHP默认关闭获取高度和宽度的功能,首先要启用该功能:
1、在PHP安装目录下找到ext/php_gd2.dll,我这边的版本为5.1.2.2,将它复制到C:/WINDOWS/system32;
2、打开C:/WINDOWS/php.ini,搜“gb”找到“;extension=php_gd2.dll”,把前面的分号去掉;
3、list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");
echo "<img src=/"img/flag.jpg/" $attr>";
可以得到图片的长和宽,然后再计算.
你好,我遇到php读取sql server中image类型的图片数据的问题,现在想把数据库中的图片信息保存成文件// 定义上传目录
$upload_dir = $_SERVER['DOCUMENT_ROOT'].'/upload/';
// 创建目录
if(!is_dir($upload_dir))mkdir($upload_dir);
// 二进制数据 $picture
$image_type = image_type_to_mime_type($picture));
// 取得图片类型
$temp = explode('/', $image_type);
// 文件名
$uuid = rand(0,100).strtotime('+1 day');
$name = $uuid.$temp[1];
$path = $upload_dir.$name;
// 打开文件准备写入
$file = fopen($path, 'w');
// 写入
fwrite($file, $picture);
//关闭
fclose($file);
php获取html标签image的src内容 正则表达式php获取html标签image的src内容 正则表达式写法如下:
$str = '<img width="100" src="/data/upload/help/202302/14/b5e9b4f86ce43ca65bd79c894c4a924c.gif" height="100">';
preg_match_all('/<img.*?src="/data/upload/help/202302/14/abd758cd5c7276d5993418c4d345d7ff.*?)".*?>/is',$str,$array);
print_r($array);
php对图片的操作正则表达式详解:
//1、取整个图片代码
preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")/data/upload/help/202302/14/abd758cd5c7276d5993418c4d345d7ff.*?)\\1[^>]*?\/?\s*>/i',$str,$match);
echo $match[0];
//2、取width
preg_match('/<img.+(width=\"?\d*\"?).+>/i',$str,$match);
echo $match[1];
//3、取height
preg_match('/<img.+(height=\"?\d*\"?).+>/i',$str,$match);
echo $match[1];
//4、取src
preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$str,$match);
echo $match[1];
/*PHP正则替换图片img标记中的任意属性*/
//1、将src="/data/upload/help/202302/14/d513534cd0b172199963566d84b1fe24.jpg"替换为src="/uploads/uc/images/20100516000.jpg")
print preg_replace('/(<img.+src=\"?.+)(images\/)(.+\.(jpg|gif|bmp|bnp|png)\"?.+>)/i',"\${1}uc/images/\${3}",$str);
echo "<hr/>";
//2、将src="/data/upload/help/202302/14/d513534cd0b172199963566d84b1fe24.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高
print preg_replace('/(<img).+(src=\"?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str);
?>
关于php获取image值的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php获取image值 php读取图片的详细内容...