0

プロジェクトで uploadify を使用していて、1 つのファイルの名前を変更する php スクリプトを持っていますが、一度に複数のファイルがアップロードされた場合にプロセスを繰り返す方法がわかりません。

私のphpスクリプトは以下です...

$targetFolder = '/img/uploads'; // Relative to the root

$verifyToken = md5('unique_salt' . $_POST['timestamp']);

if (!empty($_FILES) && $_POST['token'] == $verifyToken) {

  $tempFile = $_FILES['Filedata']['tmp_name'];
  $targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;

  $fileParts = pathinfo($_FILES['Filedata']['name']);
  $unique_hash = hash_hmac("md5", file_get_contents($_FILES['Filedata']['name']), SALT);
  $targetFile = rtrim($targetPath,'/') . '/' . $unique_hash .'-'.$_POST['userId'].'.'. $fileParts['extension'];


  #$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];

  // Validate the file type
  $fileTypes = array('jpg','jpeg','gif','png'); // File extensions
  $fileParts = pathinfo($_FILES['Filedata']['name']);

  if (in_array($fileParts['extension'],$fileTypes)) {
    move_uploaded_file($tempFile,$targetFile);
    echo '1';
  } else {
    echo 'Invalid file type.';
  }
}
4

2 に答える 2