Mysql
 sql >> база данни >  >> RDS >> Mysql

Многократно качване на php скрипт и съхранение в mysql база данни

Кодът по-долу е пример, който ви дава представа как да качвате повече от един файл наведнъж, но в папка

for($i=0; $i < count($_FILES['filesToUpload']['name']); $i++){
$target_dir = "../uploads/";
$target_file = $target_dir . basename($_FILES['filesToUpload']['name'][$i]);
$uploadOk = 1;

Поставете кода си за проверка на сигурността тук между горния и долния код, за да видите дали файлът наистина е mp3 и т.н.

if ($uploadOk == 0) {
    echo "Sorry, your file was not uploaded. ";
} else {
if (move_uploaded_file($_FILES["filesToUpload"]["tmp_name"][$i], $target_file)) {
        echo "The file ". basename( $_FILES["filesToUpload"]["name"][$i]). " has been uploaded. ";
    } else {
        echo "Sorry, there was an error uploading your file. ";
    }
}
}

Освен това, в зависимост от типа база данни, която използвате, вероятно най-добре е да запазите файловете в папка, а не директно в базата данни, за да не претоварвате базата данни. Вместо това ще трябва да запазите нейния файлов път към базата данни и след това отворете от пътя на файла. Въпреки че това ви дава само предложение.

И накрая, това е само PHP страната, не съм сигурен какво ще ви трябва за SQL частта. Въпреки че предполагам, че това е добре, тъй като основно попитахте как да направите множество качвания на файлове.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Php – Изглежда, че във вашата PHP инсталация липсва разширението MySQL, което се изисква от WordPress

  2. Може ли кардиналността да се различава за дублиращи се индекси в mysql?

  3. Как да проверите дали MySQL заявката е валидна, без да я изпълнявате?

  4. изберете сума до определена сума и след това актуализирайте определени полета въз основа на условие

  5. Laravel 5:Нарушение на ограничението за интегритет:1452 Не може да се добави или актуализира дъщерен ред:ограничение на външния ключ е неуспешно