欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php 网页ftp 代码一_PHP教程

程序员文章站 2022-05-10 11:42:05
...
php 网页ftp 代码

$ftpserver="127.0.0.1";
$ftpport="21";
$ftpuser="anonymous";
$ftppassword="";
if($_POST)
{
$action=$_POST[action];
switch($action)
{
case "open":
case "change":
$ftpserver=$_POST[ftpserver];
$ftpport=$_POST[ftpport];
$ftpuser=$_POST[ftpuser];
$ftppassword=$_POST[ftppassword];
$ftp=@ftp_connect($ftpserver,$ftpport);
if(!$ftp){ echo "连接FTP服务器".$ftpserver."的端口".$ftpport."失败";exit;}
$rs=@ftp_login($ftp,$ftpuser,$ftppassword);
if(!$rs){ echo "用户名或密码错误,连接FTP服务器失败";exit;}
$curDir=$_POST[curDir];
if($curDir=="") $curDir="/";
if($curDir=="/")
{
$parentDir="/";
}else{
if(strrpos($curDir,"/")==0)
{
$parentDir="/";
}else{
$parentDir=substr($curDir,0,strrpos($curDir,"/"));
}
}
$arr=ftp_rawlist($ftp,$curDir);
if(count($arr)>1)
{
foreach($arr as $val)
{
if($curDir=="/")
{
$val="/" . trim(strrchr($val," "));
}else{
$val=$curDir . "/" . trim(strrchr($val," "));
}

$file_size=ftp_size($ftp,$val);
if($file_size==-1)
{//为目录
$dirlist[]=str_replace("\","/",$val);
}else{
$filelist[]=str_replace("\","/",$val);
}
}
}
break;
case "close":
break;


}

}

下面来看看WEB页面形式了.


?>


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/445065.htmlTechArticlephp 网页ftp 代码 ?php $ftpserver=127.0.0.1; $ftpport=21; $ftpuser=anonymous; $ftppassword=; if($_POST) { $action=$_POST[action]; switch($action) { case open: case change: $ftps...