Ⅰ php中如何将一个字符串解析成图像以及如何获得一个图像的字符串形式
首先这个代码的php文件就作为图片文件.
<?php //设文件名为test.php
$data=file_get_contents("1.jpg");
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/jpeg'); //对应jpeg的类型
imagejpeg($im);////也要对应jpeg的类型
imagedestroy($im);
}
else {
echo '图片未读入';
}
=========
然后再另一个html或php中写上<img src='test.php' />显示该图片
Ⅱ 怎么把php文件类型改为JPEG 图像类型
用系统里的画图程序打开,然后另存为,再下面的格式选为JPEG
Ⅲ 如何将php文件转换为jpg文件
可通过程序进行转化,把PHP文件下载了之后,另存为文件的格式选JPG,或都用截图工具直接截图保存为jpg文件即可。
Ⅳ php文件里怎么显示图片
你的代码含义是在要显示当前路径下的123.jpg,确保当前路径下有123.jpg
===========
在xp上也有权限问题吗.
========
没有权限问题.很明显不是权限问题.
你存在HTML浏览器,图片可以显示,那说明你的123.html与图片在同一路径.
而123.php并123.jpg不在同一路径.
还是路径问题.
===========
你把123.jpg放到123.php一起再试试.如果还不行.贴出你的全部PHP代码
Ⅳ img src中的属性值为 php文件,输出图像是怎么实现的
<img src="imgcode.php" />这行代码是不是执行了imgcode.php里的程序?
浏览器在读取这行代码的时候,会去调用imgcode.php
实际上也就是执行了imgcode.php的程序,和图片验证码是一个道理。
图片验证码就是生成了图片。然后浏览器显示出来,当然图片验证码还多了个验证和存储验证码的过程
Ⅵ 用php如何把一些文件和图片上传到另一指定的服务器
具体的说不了 。只能给你个思路。 先把图片文件上传到原来的服务器上。 然后用php 的函数 ftp_put 之类的函数 传到另一台服务器上
Ⅶ php文件可以输出图片却无法显示出来!
经测试2种方式都可以正确显示,据估计,你的第2种方式不能正常显示的原因在于:
你在第2种方式里,除了 img 输出外,还有其它输出。
请参看下面的示例代码:
<?php
//创建新的图像实例
$im=imagecreatetruecolor(100,100);
//设置背景为白色
imagefilledrectangle($im,0,0,99,99,0xFFFFFF);
//在图像上写字
imagestring($im,3,40,20,'GDLibrary',0xFFBA00);
//echo"这一行如果加上就不能正常显示下面的图像了。<br/>";
//输出图像到浏览器
header('Content-Type:image/gif');
imagegif($im);
imagedestroy($im);
?>
为什么第 2 种方式,不能在header前面有内容,究其原因,请参看以下说明:
header()必须在任何实际输出之前调用,不管是普通的html标签,还是文件里面的空行、空格或者是PHP文件里的空行、空格。
简单一句话:在header()被调用之前有输出就会出错。
Ⅷ PHP怎么读取php所在文件夹下的图片和mp3文件,并且显示出来
<?php
$dir="./";//要获取的目录
echo"**********获取目录下所有文件和文件夹***********<hr/>";
//先判断指定的路径是不是一个文件夹
if(is_dir($dir)){
if($dh=opendir($dir)){
while(($file=readdir($dh))!=false){
if(getFileType($file)=="mp3"){
echo"mp3格式";
}
if(getFileType($file)=="jpg"||getFileType($file)=="png"||getFileType($file)=="gif"){
echo"图片格式";
}
closedir($dh);
}
}
functiongetFileType($filename){
returnstrtolower(pathinfo($filename)['extension']);
}
?>
Ⅸ php文件中的img标签的图像显示不出来
<imgsrc='"."images/Desert.jpg"."'width='160px'height='130px'/>
要使用网络路径,而不是目录路径……
Ⅹ 你好,问你一个简单的php问题!
你这样显示图片怕是无法实现:
图片的路径是这样的:
1. 绝对地址:http://www..com/fdsa/99.jpg
2. 相对地址: img/99.jpg 或: ../99.jpg
请注注意,图片的链接是针对图片文件的链接,而不是某一个PHP文件,你的这个链接地址写得有问题。
比如说吧,你的服务器上有一个www目录是你的根文件夹,在这个根文件夹下有一个index.php
如果你想在这个PHP文件里面链接位于www目录下一个img文件夹下的99.png图片,那就在你的PHP文件中这样写:<img src="img/99.png" alt=""/> 如果你觉得这样的相对链接容易出错,你可以这样写:<img src="http://你的域名/img/99.png" alt=""/>
这是图像显示的基本原理和流程。
你把一个PHP文件链接到图像的链接属性里,那怎么可能显示出来呢?
如果你想用PHP显示,你在数据库的picname字段里存入你的图片链接位置才行。
然后在<img src = '<?php echo $sql["picname"]; ?>' alt=""/> 这样的方法。