php存在文件
1. php判断远程文件是否存在
?php
/*
函数:remote_file_exists
功能:判断远程文件是否存在
参数: $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);
//判断文件是否存在
if (trim($first_header) == ""){ return false;}
if (!preg_match("/200/", $first_header)){
return false;
}
return true;
}
?
2. php检查文件是否存在(php检查文件是否存在数据库中)
PHP判断当前目录下txt文件中是否存在指定的内容1、file_get_contents(filename),这个函数,可以吧文件的内容放入一个变量$str中,然后使用stripos()函数查找字符串在$str中第一次出现的位置(不区分大小写)。
2、php//自定义一个遍历目录的函数,注意目录中的目录。
3、先遍历目录文件,把文件名保存到数据,然后使用函数检索文件名是否包含关键词即可。
4、思路,你可以把文件名按照一定规则,然后随机生成文件名来读取,或者获取目录下的所有txt生成个数组,然后冲数组中随机抽取来搞定。
5、网站程序只能判断浏览器COOKIE里对应域名的数据,你可以让程序在游客第一次浏览网站时,让网站读取COOKIE标记,如果没有,就向浏览器的COOKIE写入一个标记用setcookie函数完成,如果有就在做判断。
php中如何判断一个目录有没有文件
1、file_exists—检查文件或目录是否存在说明boolfile_exists(string$filename)检查文件或目录是否存在。参数filename文件或目录的路径。
2、说明is_dir(string$filename):bool判断给定文件名是否是一个目录。参数filename如果文件名存在并且为目录则返回TRUE。如果filename是一个相对路径,则按照当前工作目录检查其相对路径。
3、如果补充到完整路径,应该很好判断的啊。如果两个文件,文件A:d:/www/aaa/bbb/ccc/11dat文件B:d:/www/aaa/bbb/ccc/123dat判断路径直接将文件名去掉,剩下的字符串相等,就肯定就是同一目录了。
php判断目录是否存在1、(PHP4,PHP5,PHP7)is_dir—判断给定文件名是否是一个目录说明is_dir(string$filename):bool判断给定文件名是否是一个目录。参数filename如果文件名存在并且为目录则返回TRUE。
2、php//自定义一个遍历目录的函数,注意目录中的目录。
3、opendir()函数打开目录句柄。语法opendir(路径,上下文);参数描述路径是必需的。指定要打开的目录路径。上下文是可选的。指定目录句柄的环境。上下文是一组可以修改目录流行为的选项。技术细节返回值:成功返回目录句柄资源。
php判断文件夹是否存在不存在则创建?php//fopen第二个参数可以是以下四个,区别就是是清空内容再写还是在后面累加内容//w写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
(PHP4,PHP5,PHP7)is_dir—判断给定文件名是否是一个目录说明is_dir(string$filename):bool判断给定文件名是否是一个目录。参数filename如果文件名存在并且为目录则返回TRUE。
一个是读写模式,一个是只写模式。楼上的英文不知道你能看懂吗。或者你看个中文版的。,或者你看下这个例子就明白了,只写模式是无法读取内容的。
php浏览目录1、读取目录文件。1)opendir并定义用法。opendir()函数打开目录句柄。语法opendir(路径,上下文);参数描述路径是必需的。指定要打开的目录路径。上下文是可选的。指定目录句柄的环境。上下文是一组可以修改目录流行为的选项。
2、电脑、php编辑器、浏览器。首先,打开php编辑器,再新建php文件,例如:index.php。在index.php中,输入:echo$_SERVER[DOCUMENT_ROOT];。浏览器运行index.php页面,此时会打印出到服务器的根目录。
3、可以访问,只要你没有在php.ini里面设置为安全方式,只要PHP进程的权限能访问的文件,都是可以访问的。希望回答对你有帮助,如果有疑问,请继续追问答题不易,互相理解,您的采纳是我前进的动力,感谢您。
3. php判断文件夹是否存在不存在则创建
//直接这样即可:
$dir='./test/test';
is_dir($dir)ORmkdir($dir,0777,true);//如果文件夹不存在,将以递归方式创建该文件夹
4. php判断文件夹是否存在不存在则创建
if(file_exists($file)) 存在;
else 不存在;
if(is_dir($dir)) 存在;
else 不存在;
mkdir($dir); //创建文件夹
file_put_contents('文件路径', '文件内容');//创建文件
5. php判断文件夹或文件是否存在,及不存在时如何创建
如果文件夹不存在直接创建:
$folder='test';
is_dir($folder)ORmkdir($folder,0777,true);
文件不存在直接打开文件就创建了
$file='index.php';
is_file($file)ORfclose(fopen($file,'w'));
6. php文件在哪里(php的文件)
php.ini文件在哪Php.ini文件是php的一个配置文件,在windows主机中如果你未修改配置文件php.ini文件肯定是和你的php安装目录在一起的,但在linux中好像不一样,下面我来介绍查找php.ini位置的方法。在linux下
最有可能的位置是:/etc目录下或/usr/local/lib目录下。
如果你还是找不到位置,那么请使用终极解决办法:
新建php文件,写入如下代码保存,然后在浏览器访问该页面,搜索php.ini,恭喜你,你要找的php.ini文件位置已经找到了。(用该方法找Php.ini文件位置,在linux和windows下都是绝招哦)
在linux服务器上用命令行/data/php/bin/php
a.php
|
grep
php.ini
phpcms中php文件放在哪个文件夹下我们可以根据phpcms系统的目录结构来分析,如下:
从此目录结构不难发现,其主要php文件在phpcms这个目录下面,主要是类库函数库libs目录、模块控制器目录moles目录还有数据库模型文件model目录。
api目录下有一些接口类的php文件、phpsso_server下是会员互通模块,其下面的目录结构跟phpcms整体目录结构类似。
也就是说php文件分布在多个目录下起着不同的作用。
php如何查找文件
通过报错信息我们能够看到('failedtoopenstream','Failedopeningrequired'),这是被包含的文件无法打开。造成这种错误原因有两个。
1、在source_index.php这个文件同级目录下面没有function.php这个文件。
2、或者是require_once(data/function.php);这条语句写错了,造成无法定位到正确的目录。我在下面再给你介绍一下目录定位的一些知识。
2.1、require_once("data/function.php");
意思是:调用source_index.php所处目录下的data目录下面的function.php文件。
2.2、require_once("/data/function.php");
意思是:调用source_index.php所在目录根目录下面的data目录下面的function.php文件。
2.3、require_once("../data/function.php");
意思是:调用source_index.php上一级目录下面的data目录下面的function.php文件。
2.4、require_once("./data/function.php");
意思是:调用source_index.php当前目录下的data目录下面的function.php文件,与require_once("data/function.php");该条语句的作用是一样的。
希望上面的知识能帮你解决这个问题。
php扩展文件所在的路径一般默认的安装路径是在/var/www里面。
1.首先,连接相应的zdlinux主机,输入Linux命令行,等待shell命令的输入。
2.在Linux命令行下,输入shell命令:find/-name*PHP*。
3.按“enter”运行shell命令,您将在/usr/local/lib/PHP.中看到PHP安装目录
(6)php存在文件扩展阅读:
常见的Linux命令
1.将CD/home放入‘/home’目录中。
2.CD..返回到前一个目录。
3.CD../..返回上面的两个目录。
4.将CD放入个人主目录。
5.CD~user1进入个人主目录。
6.返回到您上次所在的目录。
7.PWD显示工作路径。
8.Ls查看目录中的文件。
9.Ls-f查看目录中的文件。
10.Ls-l显示文件和目录的详细信息。
11.Ls-a显示隐藏文件。
12.Ls*[0-9]*显示包含该编号的文件名和目录名。
13.树显示文件和目录来自根项目记录树结构的开始。
14.Rm-ffile1删除一个名为“file1”的文件。
15.删除一个名为“dir1”的目录。
16.Rm-rfdir1删除一个名为“dir1”的目录并删除其内容。
17.同时删除目录及其内容。
18.重命名/移动一个目录。
19.Cpfile1file2复制一个文件。
请问怎么看php文件?分类:电脑/网络操作系统/系统故障
解析:
在IIS中配置PHP调试环境
《长城在线》2004-5-1411:15:03
Windows系统内置的Inter信息服务(IIS)对ASP具有良好的支持,因此在IIS中调试ASP网页是非常方便的。但有些朋友的网页采用PHP编程技术,默认情况下,IIS是不支持PHP的,手工配置IIS的PHP调试环境对我们这些菜鸟来说是非常困难的,那如何才能让IIS支持PHP呢?下面介绍一种方法,只需要简单几步就能在IIS中配置好PHP调试环境。
安装IIS组件
笔者以WindowsXP系统的IIS5.1为例,首先必须安装IIS组件,系统默认是安装了的。如果你的系统中还没有,进入到“控制面板→添加或删除程序→添加/删除Windows组件”,在“Windows组件向导”对话框中选中“Inter信息服务(IIS)”选项(如图1),单击“下一步”按钮就能完成IIS组件的安装。
图1安装IIS组件
配置PHP调试环境
从“fyrose/php406.exe”下载PHP安装程序到本地机器,下面我们就使用PHP的安装向导完成对PHP调试环境的配置。
图2选择Web服务器
运行PHP软件包的安装程序,在弹出的欢迎窗口中单击“Next”按钮,接着在“许可协议”窗口中单击“IAgree”按钮,然后在安装类型(InstallationType)窗口中选择“标准(Standard)”安装,点击“Next”按钮后,指定PHP的安装目录,建议使用默认安装目录。接着“Mailconfiguration”窗口中设置邮件地址和指定SMTP服务器,在“服务类型(ServerType)”窗口中选择你使用的Web服务器的类型(如图2),因为我们使用WindowsXP系统自带的IIS5.1,选择“Microsoftiis4orhigher”单选项,点击“下一步”后开始安装,最后在“IISScriptmapNodeselection”窗口中选中所有的站点(如图3),点击“OK”按钮,就完成了PHP的安装和配置。
图3选中所有站点
检查PHP调试环境配置
进入到“控制面板→管理工具”,运行Inter信息服务程序,右键点击“默认网站”在弹出的菜单中选择“属性”,接着在弹出的属性对话框中切换到“主目录”标签页,点击应用程序设置栏中的“配置”按钮,弹出“应用程序配置”对话框,在“映射”标签页中,查看应用程序映射列表框中是否有扩展名为“.php”的选项(如图4),如果存在则表示PHP安装配置成功。
图4查看程序映射
如果没有找到该选项,也可以手工添加。在应用程序配置对话框中点击“添加”按钮,弹出“添加/编辑应用程序扩展名映射”对话框(如图5),在“可执行文件”栏中输入“php.exe”程序路径,“扩展名”中输入“.PHP”,其它选项使用默认设置,最后点击“确定”按钮即可。
图5手工添加映射
这样就完成了PHP调试环境的配置,以后就可以在IIS中调试PHP文件了
用thinkphp框架做网站,用到的php文件应该放到哪个文件夹下面?控制器文件是放在Action文件夹下面,模型文件放在Model文件夹下面,模板文件放在View文件夹下面