Multi-upload

1 Cevap php

Ben ilk flash (. Swf) dosyası ve ikinci bir. Png, 2 dosya yüklemek için çalışıyorum.

Şu anda, ben hiçbir sorun 2 farklı formları ile, 2 farklı php yükleme dosyası yapma olurdu, ama eminim hep birlikte emin olmak için bir yol olabilir.

Gerçekten PHP ile denediği değilim, ama ben öğrenmeye çalışıyorum.

Şu anda bu var:

<?php
      $allowed_filetypes = array('.swf','.png');
      $max_filesize = 10524288;
      $upload_path = 'swf/';

   $filename = $_FILES['userfile']['name'];
   $ext = substr($filename, strpos($filename,'.'), strlen($filename)-1);

   if(!in_array($ext,$allowed_filetypes))
      die('The file you attempted to upload is not allowed.');

   if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)
      die('The file you attempted to upload is too large.');

   if(move_uploaded_file($_FILES['swf']['tmp_name'],$upload_path . $filename))
         echo 'Your file upload was successful, view the file <a href="' . $upload_path . $filename . '" title="Your File">here</a>';
      else
         echo 'An unknown error occured, try again.';

?>

Tamam, böylece bu basit bir yükleme formu kullanarak bu Im ile, çevrimiçi bulunan kod parçasıdır.

Nasıl gidip aynı sayfada 2 formları koymak ve 2 formları örnekte, 2 farklı klasörlere ayrı ayrı upload edebilir. Png simgeleri / klasörüne gider ve. Swf / klasör swf gider?

Tüm bu sadece bir düğme ile, o da olacak yazılan diğer şeyler.

Herhangi bir Yardım gerçekten takdir!

1 Cevap

userfile $_FILES['userfile'] html dosyasında <form> ve name öznitelik değeri tarafından ayarlanır içinde.

bu yüzden:

<form (.....)>
    <input type="file" name="userfile0"/>
    <input type="file" name="userfile1"/>
</form>

neden olur

$_FILES['userfile0']
$_FILES['userfile1']

Please note:
Accepting files from the internet can be dangerous in many ways. make sure you do proper input sanitation and do not store the uploaded files in a web-accessible folder.