前の記事 ≪:URLを短くできるTinyURLのAPIをPHPから簡単に使える「PEAR::Services_TinyURL」
次の記事 ≫:WEBデスクトップ、JSポータルのサンプルが追加される等した「Ext2.0 Beta ...

PHPでcURLを使ってFTPにアップロードするサンプル

2007年10月15日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
Tutorial: FTP Upload via cURL - Web Development Blog
FTP hosting is often much cheaper than regular web hosting.

PHPでcURLを使ってFTPにアップロードするサンプルが公開されています。
cURLでFTPにファイルアップできるんですね。

<?php
if (isset($_POST[‘Submit’])) {
if (!empty(
$_FILES[‘upload’][‘name’])) {
  
$ch = curl_init();
  
$localfile = $_FILES[‘upload’][‘tmp_name’];
  
$fp = fopen($localfile, ‘r’);
  
curl_setopt($ch, CURLOPT_URL, ‘ftp://ftp_login:password@ftp.domain.com/’.$_FILES[‘upload’][‘name’]);
  
curl_setopt($ch, CURLOPT_UPLOAD, 1);
  
curl_setopt($ch, CURLOPT_INFILE, $fp);
  
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($localfile));
  
curl_exec ($ch);
  
$error_no = curl_errno($ch);
  
curl_close ($ch);
        if (
$error_no == 0) {
          
$error = ‘File uploaded succesfully.;
        } else {
          
$error = ‘File upload error.;
        }
} else {
      
$error = ‘Please select a file.;
}
}
?>

HTTPとFTPの連携をPHPでやるシーンはなかなかありそうなので使えそうです。

関連の記事検索:PHP, curl, ftp, アップロード
スポンサード リンク

By.KJ : 2007年10月15日 10:07 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)