导航:首页 > 编程语言 > php判断网络文件是否存在

php判断网络文件是否存在

发布时间:2022-05-20 22:34:01

‘壹’ php判断远程文件是否存在

功能:判断远程文件是否存在 参数: $url_file -远程文件URL 返回:存在返回true,不存在或者其他原因返回false*/function remote_file_exists($url_file){//检测输入$url_file = trim($url_file); if (empty($url_file)) { return false; } $url_arr = parse_url($url_file); if (!is_array($url_arr) || empty($url_arr)){return false; } //获取请求数据 $host = $url_arr['host']; $path = $url_arr['path'] ."?".$url_arr['query']; $port = isset($url_arr['port']) ?$url_arr['port'] : "80"; //连接服务器 $fp = fsockopen($host, $port, $err_no, $err_str,30); if (!$fp){ return false; } //构造请求协议 $request_str = "GET ".$path."HTTP/1.1\r\n"; $request_str .= "Host:".$host."\r\n"; $request_str .= "Connection:Close\r\n\r\n";//发送请求fwrite($fp,$request_str); $first_header = fgets($fp, 1024); fclose($fp); //判断文件是否存在

‘贰’ php判断删掉指定文件是否存在,如果不存在者跳转到指定网站怎么弄

$file='file.txt';
$url='';

if(is_file($file)){
if(unlink($file)){
echo'DeleteSuccess';
}else{
echo'DeleteFail';
}
}else{
//文件不存在跳转
echo'FileNotFound';
sleep(3);
header("Location:$url");
}

‘叁’ php file_exists文件在,但是用if判断怎么显示不存在啊 大家帮我看看错在什么地方,

现在你用amp,文件路径用
$this->file="d:\\amp/apache/htdocs/qinghaiyan/qinghaiyan/json/renshu.json";
if(!file_exists($this->file)) {....}

在真正的server用$this->file="http://qinghaiyan.com/....

‘肆’ php如何判断文件是否存在,包括本地和远程文件

当检查的文件是本地时用php自带的file_exists检查就行了,而此函数只能检查本地的函数是否存在, 所以如果要检查远程的文件是否存在只能用其它的方法了。 如果所服务器中php的配置开启了“allow_url_fopen = On”,即允许远端访问,那么也很简单,其实这个是php.ini中默认开启的, 用fopen函数判断就行了,能打开说明存在 如果allow_url_fopen = Off那么可以用socket通讯来解决 下面写的一个通用函数my_file_exists来检查文件是否存在 function my_file_exists($file){if(preg_match('/^http:\/\//',$file)){//远程文件if(ini_get('allow_url_fopen')){ if(@fopen($file,'r')) return true;}else{$parseurl=parse_url($file); $host=$parseurl['host']; $path=$parseurl['path']; $fp=fsockopen($host,80, $errno, $errstr, 10); if(!$fp)return false; fputs($fp,GET {$path} HTTP/1.1 \r\nhost:{$host}\r\n\r\n); 现在就可以调用此函数来检查文件的存在性,而不用去考虑是远程还是本地文件,或者是否禁用了allow_url_open

‘伍’ PHP能不能判断远端HTTP服务器上的文件是否存在 - 技术问答

file_exists(PHP 3, PHP 4, PHP 5)file_exists -- 检查文件或目录是否存在说明bool file_exists ( string filename )如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE。 在 Windows 中要用 //computername/share/filename 或者 \\\\computername\\share\\filename 来检查网络中的共享文件。

‘陆’ php如何找到类的地址,判断类是否存在,访问,实例化,判断某个方法是否存在,释放该类

>我是在一个.php 判断另一个.php 中的类,直接用class_exists 会出错
在 在一个.php 中 include(另一个.php) 再用 class_exists

‘柒’ php如何实现判断文件是否存在后跳转

file_exists
(PHP 3, PHP 4 )

file_exists -- 检查文件或目录是否存在
说明
bool file_exists ( string filename)

如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE。

在 Windows 中要用 //computername/share/filename 或者 \\computername\share\filename 来检查网络中的共享文件。

例子 1. 测试一个文件是否存在

<?php
$filename = '/path/to/foo.txt';

if (file_exists($filename)) {
print "The file $filename exists";
} else {
print "The file $filename does not exist";
}
?>

‘捌’ php对目录进行操作时,先用哪个函数对操作目录进行是否存在的判断

file_exists — 检查文件或目录是否存在
说明
bool file_exists ( string $filename )
检查文件或目录是否存在。
参数

filename
文件或目录的路径。
在 Windows 中要用 //computername/share/filename 或者 \\computername\share\filename 来检查网络中的共享文件。

返回值
如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE。
Note:
This function will return FALSE for symlinks pointing to non-existing files.

Warning
如果因为安全模式的限制而导致不能访问文件的话,该函数会返回 FALSE。然而,可以使用 include 来包含,如果文件在 safe_mode_include_dir 所指定的目录里。
Note:
The check is done using the real UID/GID instead of the effective one.

Note: 因为 PHP 的整数类型是有符号整型而且很多平台使用32位整型, 对2GB以上的文件,一些文件系统函数可能返回无法预期的结果 。
范例

Example #1 测试一个文件是否存在
<?php
$filename = '/path/to/foo.txt';

if (file_exists($filename)) {
echo "文件 $filename 存在";
} else {
echo "文件 $filename 不存在";
}
?>
//以上内容来自官方PHP开发帮助文档

‘玖’ 为什么局域网中访问主机apache根目录下确实存在的php文件,提示Not Found,而访问主机虚拟目录下正常

原因:DNS服务器地址的问题。

1.使用360浏览器的用户可以点击顶部的“工具”/“选项”,选择“删除在线痕迹”;

‘拾’ php上传文件前判断是否存在该文件就删除

使用文件名来确定啊,if(isset(文件名))然后使用php的文件处理函数unlink来删除

阅读全文

与php判断网络文件是否存在相关的资料

热点内容
腾讯云应用服务器可以做什么 浏览:507
二次元表格编程 浏览:20
plc编程器保停 浏览:963
如何降低服务器的内存占用率 浏览:868
阿里云服务器是个什么意思 浏览:817
国内最好的数控编程培训学校 浏览:13
222乘104列是算法 浏览:159
程序员沟通正确姿势 浏览:969
魔玩app怎么视频推广 浏览:960
程序员抽奖送礼 浏览:458
北京java程序员薪资 浏览:658
如何创建网络平台或者app 浏览:355
python随机数生成控制概率 浏览:237
压缩机并联运行 浏览:899
两位单片机 浏览:63
四川音乐类投档线的算法 浏览:650
建行app如何改转账卡 浏览:27
android开发升级 浏览:299
要火社区app进不去怎么办 浏览:826
安卓手机上的自定义功能怎么用 浏览:230