Wer alles zerstört, zerstört sich selbst.
1 INFOS  PHP SQL PHP AKTION FUNKTION  
MM.WEB.
FOT GR.
BILDBEARB.
PHOTOSH.
FOTOGR.
ANIMATION
VID.TV
PREM.PRO
AUDIO
EDV IT
KOMMUNIKATION
HARDWARE
SOFTW.INF.
SOFTWARE
OFFICE
WORD
EXCEL
POWERPOINT
HTML
PHP MYSQL
PHP
DREAMWEAVER
BUSINESS WIRTSCHAFT
MUSIK
Links/Seite: Suchen im aktuellen Thema:
Sortieren nach: steigend Stichwort fallend  steigend Thema(Code) fallend   steigend Reihung fallend  Aktueller ausgewählter Code:
4kpy  
Thema Frage Mehr... Anklicken
Thema auswählen: MULTIMEDIA WEBDESIGN PHP SQL PHP AKTION FUNKTION
Frage 1306
PHP, Datei hochladen [file upload], Datenübernahme aus HTML-Formular, Grundlagen
MULTIMEDIA WEBDESIGN PHP SQL  PHP Hochladen einer Datei aus einem HTML-Formular
Die übergebenen Dateidaten aus einem HTML-Formular können in eine PHP-Datei übernommen werden. Die im Dateifeld des HTML-Formulars ausgewählte Datei kann schließlich mit PHP-Anweisungen zum Server hochgeladen [file upload] und in das Zielverzeichnis verschoben werden. Dabei sind folgende Mindestangaben bzw. Informationen zu beachten und in die PHP-Anweisungen zu integrieren, auch duch die Verwendung von Variablen:
[1] Zielverzeichnis auf dem Server (Uploadverzeichnis): zB 'upload/', einer Variablen zugewiesen
[2] Dateiname, mit method="post" aus HTML-Formular übergeben, zB basename ($_FILES['fileup1']['name']), einer Variablen zugewiesen
[3] Hochladen und mit move_uploaded_file verschieben der Datei aus dem Temporärverzeichnis ins Zielverzeichnis: zB move_uploaded_file($_FILES['fileup1']['tmp_name'], $upload_file)
[4] Meldung über erfolgreiches Hochladen ist zu empfehlen, zB echo "Datei wurde erfolgreich hochgeladen";
Es sollten weitere Überpüfungen, welche die die Gültigkeit, Größe oder Sicherheit der hochzuladenen Datei überprüfen, im Script eingebaut werden.
Siehe auch -> HTML-Formulare: Hochladen einer Datei

Beispiel: [5]
<?php
$upload_dir = 'upload/';
$upload_file = $upload_dir . basename($_FILES['fileup1']['name']);
if (move_uploaded_file($_FILES['fileup1']['tmp_name'], $upload_file))
{echo "Datei wurde erfolgreich hochgeladen";}
else
{echo "Es konnte keine Datei hochgeladen werden!";}
?>
/* In der Variablen $upload_dir wird das Zielverzeichnis auf dem Server gespeichert. In der Variablen [6] $upload_file wird der Dateiname aus dem HTML-Formular übernommen und mit dem Verzeichnisnamen verknüpft. Mit [7] move_uploaded_file wird die hochgeladene Datei aus dem temporären Verzeichnis in das Zielverzeichnis verschoben. Mit echo wird das [8] erfolgreiche oder [9] nicht erfolgreiche Hochladen der Datei angezeigt. Hier in dieser Basisversion wird die Datei allerdings nicht geprüft, was im wirklichen Einsatz aber geschehen sollte. */
Seite 1 erste
schließen