私が正しいフォーラムに投稿しているかどうかはわかりません。私はLinux Centos 7を使用しており、ディレクトリからtxt拡張子を持つすべてのファイルをインポートし、PHPを使用してサーバーにアップロードするbashスクリプトを作成しました。 bashスクリプトはディレクトリ内のすべてのファイルを探しているようですが、1つのファイルだけをアップロードし、プロセスが終了すると私のPHPページが削除されます。
私のbashスクリプト:
#!/bin/sh
for filename in $(find /home/rico/mywebsite/ -maxdepth 1 -name \*.txt )
do
echo ${filename}
curl -O -X POST -F 'avatar=@'${filename} http://localhost/ions/uploadTXT.php
done;
私のPHPページは次のように書かれています。
<?php
error_reporting(E_ALL); ini_set('display_errors', 1);
$dir = '/opt/lampp/htdocs/ions/upload/';
$filename = basename($_FILES['avatar']['name']); //this var is for the parameter past into input field and used for $handle
if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dir . $filename)) {
}
?>