Ⅰ 为什么根目录下的index.php删了还会生成
这个有两种原因。
一种是你访问了相关程序,程序初始化的时候,会自动在根目录生成文件,这种你需要找到程序生成文件的位置,然后注释掉相关的语句。
还有一种情况是中了木马,木马会自动检测文件的状态,当文件被删除的时候,他会自动创建新的文件,这种情况,你需要找到这个木马进程,然后干掉它,否则,它会一直监控文件,只要它或者,文件永远删不尽。
Ⅱ php创建文件夹并写入txt文件
php创建文件夹和写入文件:
$path="D:/test/";
if(!is_dir($path)){
mkdir($path,0777);//创建文件夹test,并给777的权限(所有权限)
}
$content="abc";//写入的内容
$file=$path."test.txt";//写入的文件
file_put_contents($file,$content,FILE_APPEND);//最简单的快速的以追加的方式写入写入方法,
Ⅲ php判断文件夹是否存在不存在则创建
//直接这样即可:
$dir='./test/test';
is_dir($dir)ORmkdir($dir,0777,true);//如果文件夹不存在,将以递归方式创建该文件夹
Ⅳ 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进程的权限能访问的文件,都是可以访问的。希望回答对你有帮助,如果有疑问,请继续追问答题不易,互相理解,您的采纳是我前进的动力,感谢您。
Ⅳ php如何自动创建文件夹和文件
超简单,假设当前脚本文件在a/目录中,代码如下:
//首先需要检测b目录是否存在
if(!is_dir('b/'))mkdir('b/');//如果不存在<imgid="selectsearch-icon"src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/iknow/qb/select-search.png"alt="搜索">则创建
//在检测b/目录中是否存在c.php文件
if(!file_exists('b/c.php'))file_put_contents('b/c.php','d');//如果c.php不存在则创建,当然还可以使用$file=fopen('b/c.php','a+')的方式创建然后用fwrite('d',$file)写入d
以上若还有任何问题,欢迎追问~
Ⅵ php 中的mkdir问题
file_exist()函数用来判断文件或者文件夹是否存在,存在返回true,不存在返回false
mkdir()创建一个指定的文件目录,成功返回true,失败返回false
这段代码的意思是,首先判断$destination_folder目录是否存在,如果不存在,则创建该目录
Ⅶ php指定位置创建创建文件夹问题
$fileName='b/c.php';//获取需要创建的文件名称
if(!is_dir('b/'))mkdir('b/',0777);//使用最大权限0777创建文件
if(!file_exists($fileName)){//如果不存在则创建
//检测是否有权限操作
if(!is_writetable($fileName))chmod($fileName,0777);//如果无权限,则修改为0777最大权限
//最终将d写入文件即可
file_put_contents($fileName,'d');
}
——代码来自网络,非原创;
这是创建文件夹的示例;上面代码创建了”b“文件夹和”c.php“文件;
无论是创建文件还是文件夹都要注意:
1:路径目标是否存在,没有先创建。
2:注意权限,是否有对目标的控制使用权,尤其在Linux操作系统下更要注意。
Ⅷ php判断文件夹是否存在不存在则创建
if(file_exists($file)) 存在;
else 不存在;
if(is_dir($dir)) 存在;
else 不存在;
mkdir($dir); //创建文件夹
file_put_contents('文件路径', '文件内容');//创建文件