ホームページ >バックエンド開発 >PHPチュートリアル >PHP FTPオペレーションコード(アップロード、コピー、移動、ファイル削除/ディレクトリ作成)_PHPチュートリアル

PHP FTPオペレーションコード(アップロード、コピー、移動、ファイル削除/ディレクトリ作成)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:30:061111ブラウズ

コードをコピーします コードは次のとおりです:

/**
* 機能: FTP 操作 (ファイルのコピー、移動、削除/ディレクトリの作成)
* 時刻: 2006/5/9
* 著者: Xinran Suifeng
* QQ: 276624915
*/
class class_ftp
{
public $off; // 操作ステータス (成功/失敗) を返す
public $conn_id; // FTP 接続
/**
* メソッド: FTP 接続
* @FTP_HOST – FTP ホスト
* @FTP_PORT – ポート
* @FTP_USER – ユーザー名
* @FTP_PASS – パスワード
*/N Function __ConStruct ($ ftp_host, $ ftp_port, $ ftp_user, $ ftp_pass) ) または die ("FTP サーバー接続失敗")
@ftp_login($this->conn_id,$FTP_USER,$FTP_PASS) または die ("FTP サーバーのログインに失敗しました");
@ftp_pasv($this->conn_id,1); // パッシブ シミュレーションをオンにします
FTP サーバー **
* メソッド: ファイルをアップロードします
* @path – ローカルパス
* @newpath – アップロードパス
* @type – 新しいディレクトリが存在しない場合は作成します
*/
function up_file($path,$newpath,$ type=true)
{
if($type) $this->dir_mkdirs($newpath);
$this->off = @ ftp_put ($ this-& gt; conn_id, $ newpath, $ PATH, ftp_binary) ;
if (! $ This-& GT; off) "ファイルのアップロードに失敗しました。権限とパスが正しいかどうかを確認してください!"; $newpath,$type=true)
{
if($type) $this->dir_mkdirs($newpath);
$this->off = @ftp_rename ($this->conn_id,$path,$newpath );
if(! #&*/
function copy_file($path,$newpath,$type=true)
conn_id, $ double, $ PATH, ftp_binary); // ダウンロード
if (! $ this-> off) エコー「ファイルのコピーに失敗しました。権限と元のパスが正しいか確認してください。 ";
" ($this->conn_id,$path);
if(!$this->off) echo "ファイルの削除に失敗しました。権限とパスが正しいか確認してください。";
}
/**
* メソッド: ディレクトリの生成
* @path -- パス
*/
function dir_mkdirs($path)
{
$path_arr =explode('/',$path); // ディレクトリ配列を取得
$file_name = array_pop($path_arr) ; //ファイル名をポップアップします== false){
$ tmp = @ftp_mkdir(conn_id、$ value)失敗しました。権限とパスが正しいかどうかを確認してください。 "; exit; ?>






http://www.bkjia.com/PHPjc/768126.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/768126.html

技術記事

次のようにコードをコピーします: ?php /**
* 方法: FTP接続を閉じる
*/ class cla...





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。