Ich bin neu in PHP und ich möchte die Datei überprüfen, bevor es auf PhpMyAdmin hochgeladen wird. Die einzigen Dateitypen, die ich meiner Datenbank hinzufügen möchte, sind PDF, DOC und DOCX. Ich habe im Internet nach der Lösung gesucht, aber ich kann wirklich keine finden. Ich hoffe, ihr könnt mir dabei helfen.Wie überprüft man, welche Datei hochgeladen wird
<?php
$servername = "localhost";
$username = "root";
$password = "usbw";
$dbname = "persons";
// CREATE A CONNECTION WITH THE DATABASE
// CONNECTIE MAKEN MET DATABASE
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// CHECK IF SUBMIT IS CLICKED
// CONTROLEER OF SUBMIT IS GEKLIKT
if(isset($_POST['submit']))
{
$filetmp = $_FILES["cv"]["tmp_name"];
$filename = $_FILES["cv"]["name"];
$filetype = $_FILES["cv"]["type"];
$filepath = "files/".$filename;
move_uploaded_file($filetmp,$filepath);
// INSERT VALUES IN THE DATABASE
// VOEG WAARDES TOE IN DE DATABASE
$sql = "INSERT INTO cv (cv_name,cv_path,cv_type) VALUES ('$filename','$filepath','$filetype')";
$result = mysqli_query($conn, $sql);
}
// INSERT cv_id IN person_id
// VOEG cv_id TOE IN person_id
$cv = $conn->insert_id;
?>
und fühlen Sie sich, dass das HTML-Formular irrelevant aus der Frage weggelassen werden? Nach Fehlern suchen, das machst du nicht. –
Mögliches Duplikat von [php Dateierweiterung im Upload-Formular prüfen] (http://stackoverflow.com/questions/10456113/php-check-file-extension-in-upload-form) – olibiaz