Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Vários uploads de script php e armazenamento no banco de dados mysql


O código abaixo é um exemplo para dar uma ideia de como fazer upload de mais de um arquivo por vez, mas para uma pasta
for($i=0; $i < count($_FILES['filesToUpload']['name']); $i++){
$target_dir = "../uploads/";
$target_file = $target_dir . basename($_FILES['filesToUpload']['name'][$i]);
$uploadOk = 1;

Insira seu código de verificação de segurança aqui entre o código acima e abaixo para ver se o arquivo realmente é um mp3 e etc.
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. ";
    }
}
}

Além disso, dependendo do tipo de banco de dados que você está usando, provavelmente é melhor salvar os arquivos em uma pasta e não diretamente dentro do banco de dados para não sobrecarregar o banco de dados. para o banco de dados e, em seguida, abra a partir do caminho do arquivo. Embora isso seja apenas uma sugestão.

Por fim, esse é apenas o lado do PHP, não tenho certeza do que você precisará para a parte do SQL. Embora eu ache que está tudo bem, já que você perguntou principalmente como fazer vários uploads de arquivos.