【php中判断文件存在是用file_exists还是is_file的整理_PHP教程】教程文章相关的互联网学习教程文章

PHP file_exists() 函数

定义和用法 file_exists() 函数检查文件或目录是否存在。 如果指定的文件或目录存在则返回 TRUE,否则返回 FALSE。 语法file_exists(path) 参数描述path 必需。规定要检查的路径。 实例<?phpecho file_exists("test.txt");?>上面的代码将输出:高佣联盟 www.cgewang.com1

php-是否仍要为file_exists或任何其他函数设置超时?

我正在运行一个网站,我们从Fuse上安装的文件夹(cloudfuse-Rackspace Cloudfiles容器)中提供大量文件,该网站在大多数情况下都能正常运行,但是Fuse连接时不时地停滞,我的所有Apache进程挂起,等待file_exists()函数返回. 我的问题是,是否有为特定功能设置超时或使用其他功能检查文件是否存在,但如果功能花费的时间超过x秒,则返回false?解决方法:我认为file_exists()只是简单的功能,并不打算用于此类操作. 解决方法1(非常优雅) >制作正...

PHP-EXISTS总是返回真正的简单查询【代码】

我使用此代码检查条目是否已经存在,但查询似乎总是返回true.当我在外壳上使用相同的查询时,它可以正常工作.请记住,食品名是主键.$query = "SELECT EXISTS ( SELECT * FROM Food WHERE foodname = '$food_name')";$result = pg_query($conn,$query) or die("Query could not be executed");if($result){echo 'food already exists: ';echo $food_name;printf("\n");}else{echo 'new food inserted';printf("\n");$query = "INSERT I...

PHP array_key_exists和UTF 8【代码】

我有一个数据库,其中出于多语言目的,编码为UTF-8.我这样说,我的应用程序中的所有内容都使用UTF-8. 虽然我对array_key_exists函数有问题. >从查询数据库开始 SELECT名称,表中的值 >然后用结果填充哈希图: $hashmap [$row [‘name’]] = $row [‘value’] 但是,当数据库中的名称包含诸如’’之类的重音符号时,以下内容将返回false:$this->db->select('name'); $this->db->select('value'); $this->db->from('table'); $q = $this->...

php-table_exists()方法可能无法正常工作【代码】

我开始使用codeigniter 2.1.0编写一个简单的Model类.我现在想要它做的就是创建并删除它代表的MySQL表.这是代码:<?phpclass Users_model extends CI_Model {public function createTable(){if( $this->db->table_exists('users') == FALSE ){$query = "CREATE TABLE users(id SERIAL PRIMARY KEY,email VARCHAR(52) NOT NULL check(email <> ''),UNIQUE (email))ENGINE = InnoDB;";$this->db->query($query);}}public function de...

php – Mac上用于file_exists()的区分大小写?【代码】

首先,Mac OS X不是我的原生操作系统,但由于我对Ubuntu很满意,所以大部分时间都是一个简单的过渡. 由于它是基于Unix的,我觉得这个操作系统区分大小写,但file_exists()函数却说不然. 在我的htdocs文件中,我有这两个文件: test.php的 MyFiLeWiThMiXeDCaSe.php 在test.php中,我有这个代码:if(file_exists('myfilewithmixedcase.php')) {echo 'exists'; } else {echo 'doesnt exist'; }// ouputs: exists任何人都知道这是怎么回事?这...

PHP file_exists不起作用【代码】

我正在尝试将个人资料照片显示在我正在处理的网站上的评论列表中.如果他们没有个人资料照片,我会有一个标准的图像来显示,不幸的是,即使它存在,图像总是会转到标准图像而不是个人资料.下面是代码:$reviewerPic = 'http://www.[URL].co.uk/images/members/' . $reviewPosterId . '/profilePic.jpg'; $default_pic = 'http://www.[URL].co.uk/images/background.jpg';if(file_exists($reviewerPic)){$reviewer_pic = '<img src="' . ...

php – 无法使用file_exists()获取结果【代码】

我一直在尝试在我的网站上删除带有php的.json文件,但无法让它工作.似乎我无法正确获取文件的路径,或者它是不可见的.所以我想我会检查file_exists(),无论我尝试什么,我都无法让系统看到我服务器上的文件. json文件夹存在于此路径中/mytheme/assets/js/geofences/1069.json php正在从这条路径运行/mytheme/inc/filelookingforjson.php 我试过“../assets/js ..”使用相对路径将路径指针向上发送一级… 我尝试过绝对文件路径.它的行为...

php – 即使文件存在,file_exists()也返回false(远程URL)【代码】

即使提供的图像检查https://www.google.pl/logos/2012/haring-12-hp.png存在,我的file_exists()也会返回false.为什么? 下面我将介绍准备好在localhost上启动的完整失败的PHP代码:$filename = 'https://www.google.pl/logos/2012/haring-12-hp.png'; echo "<img src=" . $filename . " />"; if (file_exists($filename)) {echo "The file $filename exists"; } else {echo "The file $filename does not exist"; }解决方法: $file...

php – 如何检查目录是否存在? “is_dir”,“file_exists”或两者兼而有之?【代码】

如果目录不存在,我想创建一个目录. 为此目的使用is_dir了吗?if ( !is_dir( $dir ) ) {mkdir( $dir ); }或者我应该将is_dir与file_exists结合使用?if ( !file_exists( $dir ) && !is_dir( $dir ) ) {mkdir( $dir ); } 解决方法:两者都会在Unix系统上返回true – 在Unix中,一切都是文件,包括目录.但要测试是否采用该名称,您应该检查两者.可能有一个名为’foo’的常规文件,这会阻止您创建目录名’foo’.

php – isset()和array_key_exists()之间有什么区别?【代码】

参见英文答案 > What’s quicker and better to determine if an array key exists in PHP? 10个以下两个函数调用如何比较:isset($a['key'])array_key_exists('key', $a)解决方法:array_key_exists肯定会告诉您数组中是否存在键,而isset只有在键/变量存在且不为空时才返回true.$a = array('key1' => 'フーバー', 'key2' => null);isset($a['key1']); // true array_key_exists('k...

php – 如何在file_exists中使用$_GET路径并保证安全?【代码】

我有一个函数来检查文件是否存在通过jQuery调用PHP脚本,我将在单击索引页面上的按钮更改某些图像时使用该脚本. jQuery函数:function fileExists(path){$.getJSON("/ajax/fileExists.php",{ path: path },function (data){return data.path;}); }fileExists.php:$path=$_SERVER['DOCUMENT_ROOT'].'/packs'.$_GET['path'];if(file_exists($path)){echo json_encode(TRUE); }else{echo json_encode(FALSE); }我担心人们使用这个脚本...

PHP array_key_exists键LIKE字符串,是否可能?【代码】

我做了很多搜索,但无法弄清楚这个. 我有这样一个数组:$array = array(cat => 0, dog => 1);我有一个像这样的字符串:I like cats.我想看看字符串是否匹配数组中的任何键.我尝试以下但显然它不起作用.array_key_exists("I like cats", $array)假设我可以在给定时间获得任何随机字符串,我该怎么做这样的事情? 伪代码:array_key_exists("I like cats", *.$array.*) //The value for cat is "0"请注意,我想检查是否存在任何形式的“...

PHP array_key_exists不起作用;数组不是多维的【代码】

我有一系列世界上所有国家:$countries = array("GB" => "United Kingdom","US" => "United States","AF" => "Afghanistan","AL" => "Albania","DZ" => "Algeria","AS" => "American Samoa","AD" => "Andorra","AO" => "Angola","AI" => "Anguilla","AQ" => "Antarctica","AG" => "Antigua And Barbuda","AR" => "Argentina","AM" => "Armenia","AW" => "Aruba","AU" => "Australia","AT" => "Austria","AZ" => "Azerbaijan","BS" ...

在php中使用file_exists进行CPU加载

我拥有一个每分钟高负载cpu httpd请求的站点.我注意到我在每个httpd请求上使用“file_exists”.这个功能要重得多吗?解决方法:此函数仅检查文件是否存在 – 这意味着对磁盘的访问(可能需要一些时间,但也不是那么多) 考虑到你的应用程序可能是由几十个(如果不是数百个)PHP文件组成的,每个请求都需要读取,我不认为一个file_exists有任何区别. (好吧,至少,只要您正在检查本地磁盘上的文件 – 不通过任何网络驱动器或类似的东西) 作为旁...