ホームページ  >  記事  >  バックエンド開発  >  PHP の単純な FTP ファイルアップロードの例

PHP の単純な FTP ファイルアップロードの例

WBOY
WBOYオリジナル
2016-07-25 08:43:121165ブラウズ

php 上での文例から ftp サービスへのデモ例

  1. // FTP アクセスパラメータ
  2. $host = 'ftp.example.org';
  3. $usr = 'example_user';
  4. $pwd = 'example_password';
  5. // 移動するファイル:
  6. $local_file = './example.txt';
  7. $ftp_path = '/data/example.txt';
  8. // FTPサーバー(ポート21)に接続します
  9. $conn_id = ftp_connect( $host, 21) または die ("ホストに接続できません");
  10. // アクセスパラメータを送信します
  11. ftp_login($conn_id, $usr, $pwd) または die("ログインできません");
  12. // オンにしますパッシブモード転送 (一部のサーバーはこれを必要とします)
  13. // ftp_pasv ($conn_id, true);
  14. // ファイルアップロードを実行します
  15. $upload = ftp_put($conn_id, $ftp_path, $local_file, FTP_ASCII);
  16. // checkアップロードステータス:
  17. print (!$upload) ? 'アップロードできません' : 'アップロード完了';
  18. print "n";
  19. /*
  20. ** ファイルを Chmod します (例として)
  21. */
  22. // PHP4 を使用している場合は、このコードを使用する必要があります:
  23. // (「ftp_chmod」コマンドは PHP5+ で利用できるようになったため)
  24. if (!function_exists('ftp_chmod')) {
  25. function ftp_chmod($ftp_stream, $mode, $filename){
  26. return ftp_site($ftp_stream, sprintf('CHMOD %o %s', $mode, $filename));
  27. }
  28. }
  29. // 新しいファイルを 666 (書き込み可能) に chmod してみます
  30. if (ftp_chmod($conn_id, 0666, $ftp_path) !== false) {
  31. $ftp_path を出力します。 " 666n に正常に chmoded されました";
  32. } else {
  33. print "chmod $filen ができませんでした";
  34. }
  35. // FTP ストリームを閉じます
  36. ftp_close($conn_id);
复制代

文件上传、php、ftp


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