• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php代码问题

php 搞代码 4年前 (2022-01-23) 16次浏览 已收录 0个评论
文章目录[隐藏]

1. <?php
2. $id = isset($_POST[‘id’])? $_POST[‘id’] : 0;
3. $filename = ‘http://saberlily-images.stor.sinaapp.com/&#8217; .strval($id). ‘.jpg’;
4. if(file_exists($filename)){
5. echo ”;%20%20
%206.%20%20}else{%20%20
%207.%20%20%20%20%20echo%20”;
8. }
9. ?>

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

求解,谢谢了!

回复讨论(解决方案)

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

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';}else{	echo%20'';}

”;%20%20
%20外面是单引号,$filename是不能解析的%20

%20

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

%20

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

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

%20%20
%20%20
%20%20http://cn2.php.net/file_exists%20%20
%20%20
%20要判??程文件是否存在可以???%20%20
%20%20

function%20check_remote_file($url){	$result%20=%20get_headers($url,%201);	if($result[0]=='HTTP/1.1%20200%20OK'){		return%20true;	}else{		return%20false;	}}$id%20=%20isset($_POST['id'])?%20$_POST['id']%20:%200;$f本文来源gao@!dai!ma.com搞$$代^@码!网!搞gaodaima代码ilename%20=%20'http://saberlily-images.stor.sinaapp.com/'%20.strval($id).%20'.jpg';if(check_remote_file($filename)){    echo '';}else{   echo '';}

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

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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php代码问题

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址