?? ftp.php
字號(hào):
<?php
//本程序由wm_chief原創(chuàng),如要轉(zhuǎn)載,請(qǐng)注明作者與來(lái)源(http://www.phome.net)
class enews_ftp
{
//返回鏈接信息
function fconnect($host,$port)
{
$fid=@ftp_connect($host,$port);
if(empty($fid))
{
echo"Fail to connect ftp host!";
exit();
}
return $fid;
}
//登陸ftp
function fLogin($fid,$ftpusername,$ftppassword)
{
$login=@ftp_login($fid,$ftpusername,$ftppassword);
if(empty($login))
{
echo"The username/password for ftp is error!";
exit();
}
}
//上傳文件
function fTranFile($fid,$hfile,$lfile,$ftpmode)
{
$t=@ftp_put($fid,$hfile,$lfile,FTP_BINARY);
if(empty($t))
{
echo"Tran ".$lfile." Fail!<br>";
}
}
//建立目錄
function fMkdir($fid,$path)
{
@ftp_mkdir($fid,$path);
}
//設(shè)置目錄權(quán)限
function fChmoddir($fid,$mod=0777,$path)
{
@ftp_chmod($fid,$mod,$path);
}
//刪除目錄
function fRmdir($fid,$path)
{
@ftp_rmdir($fid,$path);
}
//刪除文件
function fDelFile($fid,$file)
{
@ftp_delete($fid,$file);
}
//關(guān)閉ftp
function fexit($fid)
{
@ftp_quit($fid);
}
//上傳目錄
function ftp_copy($fid,$src_dir,$dst_dir,$ftpmode)
{
if(!@ftp_chdir($fid,$dst_dir))
{
$this->fMkdir($fid,$dst_dir);
}
$d=@opendir($src_dir);
while($file=@readdir($d))
{
if($file!= "."&&$file!="..")
{
if(is_dir($src_dir."/".$file))
{
$this->ftp_copy($fid,$src_dir."/".$file,$dst_dir."/".$file,$ftpmode);
}
else
{
$upload=$this->fTranFile($fid,$dst_dir."/".$file,$src_dir."/".$file,$ftpmode);
}
}
}
@closedir($d);
}
//刪除目錄
function ftp_rmAll($fid,$dir)
{
$root=$dir;
if(@!ftp_chdir($fid,$root))
{
echo "Directory not found.";
return 0;
}
if(!empty($dir) && ($file_list=ftp_nlist($fid,'.'))!=0 && $file_list!=NULL)
{
foreach($file_list as $dir)
{
if(ftp_size($fid,$dir)===-1)
{
$this->ftp_rmAll($fid,$dir);
}
else
{
$this->fDelFile($fid,$dir);
}
}
}
@ftp_chdir($fid,'../');
if(@ftp_rmdir($fid,$root))
return 1;
return 0;
}
}
//本程序由wm_chief原創(chuàng),如要轉(zhuǎn)載,請(qǐng)注明作者與來(lái)源(http://www.phome.net)
?>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -