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

phpftp判断文件是否存在

发布时间:2023-08-04 05:43:22

1. php判断文件夹是否存在不存在则创建

if(file_exists($file)) 存在;
else 不存在;
if(is_dir($dir)) 存在;
else 不存在;
mkdir($dir); //创建文件夹
file_put_contents('文件路径', '文件内容');//创建文件

2. php判断ftp文件夹是否存在

请慎用此操作,因为将赋予用户操作文件夹的权限

$upload_dir = 'xxxxxxx'; //定义文件夹名称

if(!is_dir($upload_dir)){ //如果不存在该文件夹
mkdir($upload_dir, 0777); //创建文件夹
chmod($upload_dir, 0777); //改变文件模式
}
//执行上传

3. 怎么判断FTP文件是否存在

//////1.从ftp服务器的指定目录下获得文件列表//////ftp服务器IP(DNS)地址///对ftp服务器上的目录或文档的操作方式///publicstaticvoidGetFileList(stringpath,stringWRMethods){string[]downloadFiles;WebResponseresponse=null;StreamReaderreader=null;StringBuilderresult=newStringBuilder();try{//连接ftp服务器ConnectFtpServer(path);//设定要传送到ftp服务器的命令reqFTP.Method=WRMethods;//传回ftp服务器回应response=reqFTP.GetResponse();reader=newStreamReader(response.GetResponseStream(),Encoding.Default);stringline=reader.ReadLine();while(line!=null){if(line.Substring(line.LastIndexOf('.')+1,3)=="xml"){result.Append(line);result.Append("\n");}line=reader.ReadLine();}if(string.IsNullOrEmpty(result.ToString())==true||result.ToString().Length0){DownLoad(localFolder,downloadFiles);}reader.Close();response.Close();_job_Message+="本次读取到的文件列表为:"+result;///删除FTP上的文件DeleteFileName(localFolder,downloadFiles);}}catch(Exceptionex){_job_Err_Message+="3.从FTP远端主机的根目录下获得文件列表时发生的错误讯息:"+ex.Message.ToString()+"";downloadFiles=null;}}

4. 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 来检查网络中的共享文件。

5. Shell 判断FTP上某个路径、文件是否存在

如果FTP上的文件很大,获取文件会很费时。应该可以不用获取直接判断的,下面供借鉴:

#!/bin/bash
server=127.0.0.1#改为你自己的FTP服务器IP
user=root#修改为你自己的FTP登录用户名
password=root#修改为你自己的FTP用户密码
errlog=./err.log#用于记录FTP错误

ftpCheckFile()
{
ftp-n-i$server<<EOF
USER$user
PASS$password
ls$1
bye
EOF
}

rm-f$errlog
ftpCheckFile$1>/dev/null2>$errlog
bytes=`wc-c$errlog|awk'{print$1}'`
if[$bytes-eq0];then
echo"$1-Exist!"
else
echo"$1-Notexist!"
fi

用的时候在脚本名后跟一个参数,就是你要判断的文件名或路径名。

思路:如果文件或路径不存在,FTP中的ls命令会执行错误,从而在错误日志err.log中有记录。

通过解析该错误日志的内容,可以得知文件或目录是否存在。

我这里暂时没有环境试验,所以没法得知错误日志的格式,只能暂且通过判断日志字节大小是否为0来看是否发生了错误,而无法确定具体错误种类。

6. php判断文件夹是否存在不存在则创建

php判断文件夹是否存在用到的工具:notepad++,代码如下:

functionmkdirs($a1,$mode=0777)
{
if(is_dir($a1)||@mkdir($al,$mode))returnTRUE;
if(!mkdirs(dirname($a1),$mode))returnFALSE;
return@mkdir($a1,$mode);
}
mkdirs("a1");

说明:程序判断a1这个目录是否存在,如果存在就返回真,如果不存在就创建a1目录,默认给与读写和执行的权限。

注意事项:777权限适用于linux环境。

7. php使用ftp上传文件,怎么检测文件目录是否存在

ftp_nlist()返回目录下的文件列表。看看你所需要创建目录是否存在。

8. php用ftp_nlist获取到列表后怎么判断是一个文件还是一个目录

链接上FTP服务器之后,尝试可以将路径作为文件夹,修改为该路径名,如果可以,说明是文件夹而非文件。
$dir = "/test";
if(@ftp_chdir($conn, $dir))

阅读全文

与phpftp判断文件是否存在相关的资料

热点内容
膨胀加强带梁箍筋要不要加密 浏览:667
排序算法大全及时间复杂度 浏览:341
压缩文件时报错 浏览:611
图的算法有什么用 浏览:793
柜式空调压缩机在哪里 浏览:724
创建多级文件夹视频讲解 浏览:195
计算机有很多空文件夹能删吗 浏览:486
android44w下载 浏览:248
测排卵app哪个好用 浏览:622
平时解压方法图解 浏览:56
php多长时间能学会 浏览:308
apex服务器选什么好 浏览:595
nds编译 浏览:110
各个击破法动态规划法贪婪算法 浏览:533
柱端部为什么要加密 浏览:891
c单链表排序算法 浏览:362
python邻接链表 浏览:369
外国解压的视频说话助眠 浏览:115
查看php扩展版本 浏览:239
社保卡加密机放在信息中心 浏览:95