我在linux里面使用php编辑一个网页,在网页中图片。
我的代码如下
$qqsc="/app/123.jpg";
echo "<img src='$qqsc'><br>\n"; 打开失败,是一个红叉。
但是当图片在DOCUMENT_ROOT 设定的目录中的时候就能成功,我想请问这是为什么呢?不知道还有什么方法可以打开并显示图片不?我知道有这种方法可以打开。
$image = open_image('D:\照片\http_imgloadCAB5WKXY.jpg');
if($image===false)
{die ('不能打开图片');}
header('content-Type:image/jpeg');
imagejpeg($image);
function open_image($file)
{
$im = @imagecreatefromstring(file_get_contents($file));
if($im!==false)
{return $im;}
return false;但是linux里面没装GD库。装那玩意太麻烦了。
我的代码如下
$qqsc="/app/123.jpg";
echo "<img src='$qqsc'><br>\n"; 打开失败,是一个红叉。
但是当图片在DOCUMENT_ROOT 设定的目录中的时候就能成功,我想请问这是为什么呢?不知道还有什么方法可以打开并显示图片不?我知道有这种方法可以打开。
$image = open_image('D:\照片\http_imgloadCAB5WKXY.jpg');
if($image===false)
{die ('不能打开图片');}
header('content-Type:image/jpeg');
imagejpeg($image);
function open_image($file)
{
$im = @imagecreatefromstring(file_get_contents($file));
if($im!==false)
{return $im;}
return false;但是linux里面没装GD库。装那玩意太麻烦了。
解决方案 »
- 请教php网站日志模块,怎么实现写从别的网站拷贝过来带格式的日志显示的时候出现的错层。
- 帮帮 弟弟 啥也不显示 就显示 [1] [ 2]
- PHP怎样开启报错功能?
- include_path问题
- mysql like难题
- 关于imagecreatefromgif没反应的问题
- Linux Apache Mysql PHP模块式环境下,用 ADODB_lite 我打开了数据库不关闭,对系统资源有没有影响?
- 还得麻烦各位php高手~~我有一问题一直很棘手!
- [急盼]请问 php 如何得到 smarty 模版中标但提交的变量?
- 如何用onClick出发PHP命令?
- 如何得到两个具体时间的相差分钟数
- php text 的问题
$qqsc="/app/123.jpg"; //这样写是绝对路径,123.jpg必须位于网站根目录下的app目录中才能显示
$qqsc="/app/123.jpg";
echo "<img src='{$qqsc}'><br>\n";
<?php
header('content-Type:image/jpeg');
readfile('/app/123.jpg');
?>html
<img src='pict.php'>
那你在网站根目录下建一个链接吧:
ln -s /app/ ./app
我现在就是假设我的目录是没有变化的。就是在网站根目录以外的一个app目录存放有图片。我就是需要打开这个app目录下面的一个图片!
我要看你的访问网址就是这个意思
这样吧,先写个静态的html,不要用你那个“路径变化”的图片,先随便copy一个jpg把上面两个文件分别放在原来php和123.jpg的目录,http运行检查一下这个html有没有问题
如果是这样的话,改成这样看看 $qqsc="./app/123.jpg"; 前面加个小数点
这位老兄说的也是有道理。
先谢谢体谅咱这些才接触php的新手们。
看你弄linux,也“新”不到哪里去,只是可能不是常用php罢了呵呵,我是两头得罪人啊……调入网站外的文件,唠叨的方法应该可以的,说说用他的方法出现了什么问题?
<?php
exec("mkdir /app/php/pic/$usernamne");
exec(" ln -s /app/user/$username/qqSrc167763120110427162812.jpg ./pic/$username/qqSrc167763120110427162812.jpg");
$qqsc="/pic/$username/qqSrc167763120110427162812.jpg";
echo "<img src='$qqsc'><br>\n";
?> 其中网站的根目录是php。
只知道操作方式跟以前DOS差不多(当然核心是不同的),DOS用了4年才走进win时代……
print_r($p);Array
(
[0] => 43
[1] => 48
[2] => 2
[3] => width="43" height="48"
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)
可能是图片的大小或者CSS问题
$qqsc="/app/123.jpg";
echo "<img src='$qqsc'><br>\n"; 改写echo "<img src='".$qqsc."'><br>\n"; php写法要求变量和常量合并时,要用“.”合并,不能直接写加在一起