Hallo,
wie kann ich bei folgendem Code bei jeder hochgeladenen Datei einen DB Eintrag mit dem Dateinamen anlegen.
Alles anzeigen
wie kann ich bei folgendem Code bei jeder hochgeladenen Datei einen DB Eintrag mit dem Dateinamen anlegen.
PHP-Quellcode
- <?php
- ob_start();
- session_start();
- // Datenbankverbindung -----------------------------------------------------------------------------
- $db = mysqli_connect("localhost", "root", "", "web");
- if(!$db)
- {
- exit("Verbindungsfehler: ".mysqli_connect_error());
- }
- $entry = mysqli_query($db, "INSERT INTO album_pictures SET pictureAlbumID=$albumID, pictureFileName=");
- //$output_dir = $_SESSION["albumUploadFolder"];
- $output_dir = $_SESSION["albumUploadFolder"];
- $albumID = $_SESSION["activeAlbumID"];
- if(isset($_FILES["myfile"]))
- {
- $ret = array();
- $error =$_FILES["myfile"]["error"];
- if(!is_array($_FILES["myfile"]["name"])) //single file
- {
- $fileName = $_FILES["myfile"]["name"];
- move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir.$fileName);
- $ret[]= $fileName;
- }
- else //Multiple files, file[]
- {
- $fileCount = count($_FILES["myfile"]["name"]);
- for($i=0; $i < $fileCount; $i++)
- {
- $fileName = $_FILES["myfile"]["name"][$i];
- move_uploaded_file($_FILES["myfile"]["tmp_name"][$i],$output_dir.$fileName);
- $ret[]= $fileName;
- }
- }
- json_encode($ret);
- }
- ?>