PHP实现ftp上传文件示例
FTP上传是PHP实现的一个常见且非常重要的应用技巧,今天就来与大家分享一下PHP实现FTP上传文件的简单示例。希望对大家的PHP学习能带来一定的帮助。
主要代码如下:
functionmake_directory($ftp_stream,$dir){
//ifdirectoryalreadyexistsorcanbeimmediatelycreatedreturntrue
if($this->ftp_is_dir($ftp_stream,$dir)||@ftp_mkdir($ftp_stream,$dir))returntrue;
//otherwiserecursivelytrytomakethedirectory
if(!$this->make_directory($ftp_stream,dirname($dir)))returnfalse;
//finalsteptocreatethedirectory
returnftp_mkdir($ftp_stream,$dir);
}
functionftp_is_dir($ftp_stream,$dir){
//getcurrentdirectory
$original_directory=ftp_pwd($ftp_stream);
//testifyoucanchangedirectoryto$dir
//suppresserrorsincase$dirisnotafileornotadirectory
if(@ftp_chdir($ftp_stream,$dir)){
//Ifitisadirectory,thenchangethedirectorybacktotheoriginaldirectory
ftp_chdir($ftp_stream,$original_directory);
returntrue;
}else{
returnfalse;
}
}
$conn=ftp_connect("ftp地址")ordie("Couldnotconnect");
ftp_login($conn,"ftpname","password");
//利用ftp创建目录
make_directory($conn,$path);
//利用ftp选择进入目录
ftp_chdir($conn,$path);
//开始上传
if(ftp_put($conn,$info[0]['savename'],getcwd().$upload->savePath.$info[0]['savename'],FTP_BINARY)){
unlink(getcwd().$upload->savePath.$info[0]['savename']);
}
ftp_close($conn);
//注意上传端的ftp权限设置
感兴趣的朋友可以测试运行或改写本文所述代码,加深理解的同时可以让代码功能更加完善。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下