首頁 > 後端開發 > php教程 > php代码问题

php代码问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-23 13:52:11
原創
847 人瀏覽過

1.   2.  $id = isset($_POST['id'])? $_POST['id'] : 0;
3.  $filename = 'http://saberlily-images.stor.sinaapp.com/' .strval($id). '.jpg';
4.  if(file_exists($filename)){
5.      echo 'php代码问题';
6.  }else{
7.     echo 'php代码问题';
8.  }
9.  ?>


这段代码中     第3行的filename   函数引用的这段代码有什么问题??? 我把路径改成本地却能访问到
但是  "http://saberlily-images.stor.sinaapp.com/load.jpg  这个路径是没问题的,
因为第7行能成功访问到。
问题出在哪儿

求解,谢谢了!


回复讨论(解决方案)

file_exists 就只能检查本地文件,远程用get_headers获取头信息来判断,你这个需求在php代码问题

var_dump(file_exists('http://saberlily-images.stor.sinaapp.com/load.jpg'));
登入後複製

打印出来为false;
话说file_exists貌似只能用来判断webroot下面的。

$id = isset($_POST['id'])? $_POST['id'] : 0;$filename = 'http://saberlily-images.stor.sinaapp.com/load.jpg';if(getimagesize($filename)){	echo '11<img  src="'.$filename.'"    style="max-width:90%" height="auto" alt="php代码问题" >';}else{	echo '<img  src="http://saberlily-images.stor.sinaapp.com/load.jpg"    style="max-width:90%" height="auto" alt="php代码问题" >';}
登入後複製

'php代码问题';
外面是单引号,$filename是不能解析的

file_exists只适用于本机或者网络共享文件夹的文件。

file_exists只能判?本地的,判?http的不行。

<?php$filename = '/path/to/foo.txt';if (file_exists($filename)) {    echo "The file $filename exists";} else {    echo "The file $filename does not exist";}?>
登入後複製


http://cn2.php.net/file_exists

要判??程文件是否存在可以???
function check_remote_file($url){	$result = get_headers($url, 1);	if($result[0]=='HTTP/1.1 200 OK'){		return true;	}else{		return false;	}}$id = isset($_POST['id'])? $_POST['id'] : 0;$filename = 'http://saberlily-images.stor.sinaapp.com/' .strval($id). '.jpg';if(check_remote_file($filename)){    echo '<img  src=".$filename."    style="max-width:90%" height="auto" alt="php代码问题" >';}else{   echo '<img  src="http://saberlily-images.stor.sinaapp.com/load.jpg"    style="max-width:90%" height="auto" alt="php代码问题" >';}
登入後複製

现在我在Dream Weaver能完美运行了,可是上传到SAE服务器上就不显示了。是什么情况

查看下源码,看生成了什么。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
有代碼?
來自於 1970-01-01 08:00:00
0
0
0
代碼拷貝的位址現在打開後不是代碼
來自於 1970-01-01 08:00:00
0
0
0
沒課件代碼 下載啊。
來自於 1970-01-01 08:00:00
0
0
0
nginx - 什麼是正向代理,反向代理
來自於 1970-01-01 08:00:00
0
0
0
代碼哪裡下載
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板