PHP Datei-upload auf localhost

Bin ich über einen Apache-Server, es funktioniert auf localhost.
Ich weiß nicht, php also habe ich versucht den code von w3schools-Website, aber ich kann nicht damit es funktioniert.

Hier ist der HTML-code :

<!DOCTYPE html>
<html>
<body>

<form action="upload.php" method="post" enctype="multipart/form-data">
    Select image to upload:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Upload Image" name="submit">
</form>
</body>
</html>

Den PHP-code :

<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
echo $target_file;
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
//Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
    $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
    if($check !== false) {
        echo "File is an image - " . $check["mime"] . ".";
        $uploadOk = 1;
    } else {
        echo "File is not an image.";
        $uploadOk = 0;
    }
}
?>

Den echo-Befehl in den Anfang der php-code gibt nur "uploads/" also ich denke mal das $_FILES funktioniert nicht richtig.

EDIT2

Habe ich neu installiert, Apache mit XAMPP diese Zeit und ich habe kein problem mehr mit dem code(es gibt "- Datei ist ein Bild"), aber es ist immer noch keine Datei hochgeladen in meinem "uploads" - Ordner. Meine "uploads" - Ordner ist im gleichen Ordner als meine web-Seite in localhost.

Ich bin mit der default php.ini (file_uploads = on).
Ich habe versucht, verschiedene Dateien unterschiedlicher Größe aus verschiedenen Verzeichnissen, aber bisher ohne Erfolg.

  • Hast u erstellt uploads Ordner im gleichen Verzeichnis, in dem Sie arbeiten ?
  • Also was ist dein problem?
  • Ich bearbeitete meinen letzten Satz : Den echo-Befehl in den Anfang der php-code gibt nur "uploads/" also ich denke mal das $_FILES funktioniert nicht richtig.
  • Zum Debuggen, führen Sie bitte var_dump($_FILES) statt echo $target_file. Geben Sie auch mehr details als "geht nicht" wenn Sie wollen mehr Lösungen als "fix your code".
  • Sorry, ich meinte, dass das mit dem Namen anzeigen soll, aber es ist leer. Ich habe versucht, Ihre debug-code, und es gibt array(0) { }
  • geben Sie eine Bild Beschreibung hierMein name ist Khalis und ich bin high-school-Schüler, ich weiß nur nicht, was zu tun ist, denn ich kann nicht mein problem lösen ... also ging ich hier für Sie Fragen.. also wie gesagt ich bin Schüler und mein Kurs ist IKT im stucking machen Seite hochladen und ich hoffe wirklich, dass Ihr es lösen kann ... bin ich von der Malaysischen ich hoffe, Sie verstehen mein code... ich möchte nur zu überprüfen mine-code, die ich getan habe ... ich benutzte dreamweaver um das system...[](i.stack.imgur.com/Xtb4U.png)

InformationsquelleAutor oro777 | 2016-07-13
Schreibe einen Kommentar