フォルダーを走査し、それらをバッチで FTP にアップロードすることを計画します。 li の下に 2 つの配列 dir と files があります。1 つはディレクトリ配列で、もう 1 つはファイル配列です。
単一の FTP を使用するとアップロードが失敗します。アップロード? ? ?解決方法
foreach ($li['files'] as $i){ $c+=1; $ftp->upload($i,$i); if($c>= count($li['files'])/2) {set_time_limit(300);}}
ディレクトリは作成しましたか?
ディレクトリを作成しましたか?
はい、はい、最初のファイルは機能するようですが、後続のファイルは機能しません
これはネットで見つけたPHPのFTPクラスです。 フォルダートラバーサル機能があります。 foreachを使用するとエラー出力もありません。以下のように複数のファイルを追加しても問題ありません
ただし、このようにエラー出力($this->_error("ftp_unable_to_upload:localpath[".$localpath."]) /remotepath[".$remotepath."]");) は
$ftp->upload('smx/ewm/ewm.html','smx/ewm/ewm.html');
foreach ($li['files'] as $i){ $c+=1; $r = $ftp->upload($i,$i); if($r){ echo 'ok- '.$i.'<br/>'; }else{ echo 'fail- '.$i.'<br/>'; }}