Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Prześlij wiele skryptów php i przechowuj w bazie danych mysql

Poniższy kod jest przykładem, który daje wyobrażenie o tym, jak przesłać więcej niż jeden plik naraz, ale do folderu

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

Wstaw tutaj swój kod sprawdzania bezpieczeństwa między powyższym i poniższym kodem, aby sprawdzić, czy plik naprawdę jest plikiem mp3 itp.

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. ";
    }
}
}

Ponadto, w zależności od typu używanej bazy danych, prawdopodobnie najlepiej zapisać pliki w folderze, a nie bezpośrednio w bazie danych, aby nie nadużywać bazy danych. Zamiast tego musisz zapisać ścieżkę do pliku do bazy danych, a następnie otwórz ze ścieżki pliku. Chociaż to tylko sugestia.

Wreszcie, to tylko strona PHP, nie jestem pewien, czego będziesz potrzebować w części SQL. Chociaż myślę, że to w porządku, ponieważ pytałeś głównie o to, jak przesłać wiele plików.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. usuń wszystko z tabeli

  2. Jak poprawnie zaimplementować to zapytanie mySQL do pliku PHP i wyświetlić wyniki?

  3. Jak zablokować wiersz do wyboru w MySQL?

  4. Najlepsza struktura relacyjnej bazy danych z artykułami i tagami

  5. znajdź wszystkie nazwy za pomocą zapytania mysql, które zaczynają się na literę 'a'