


Einfache Beispiele und Anleitungen zum Hochladen von Dateien mit PHP
Jul 29, 2016 am 09:12 AMDateien hochladenBeispiel
Erstellen Sie zun?chst ein Formular, das Dateien hochladen kann
<code><span><<span>html</span>></span><span><<span>body</span>></span><span><<span>form</span><span>action</span>=<span>"upload.php"</span><span>method</span>=<span>"post"</span><span>enctype</span>=<span>"multipart/form-data"</span>></span><span><<span>input</span><span>type</span>=<span>"file"</span><span>name</span>=<span>"file"</span>/></span><span><<span>input</span><span>type</span>=<span>"submit"</span><span>value</span>=<span>"submit"</span><span>name</span>=<span>"submit"</span>></span><span></<span>form</span>></span><span></<span>body</span>></span><span></<span>html</span>></span></code>
Im Formular nach dem Absenden Es wird upload.php
überlassen, damit umzugehen. Lassen Sie uns den einfachsten Upload-Handler schreiben:
<code><span><?php</span> var_dump(<span>$_POST</span>); var_dump(<span>$_FILES</span>); <span>$uploadPath</span> = <span>'./upload/'</span>; <span>$tempFileName</span> = <span>$_FILES</span>[<span>'file'</span>][<span>'tmp_name'</span>]; <span>$uploadFileName</span> = <span>$uploadPath</span>.<span>$_FILES</span>[<span>'file'</span>][<span>'name'</span>]; <span>if</span>(move_uploaded_file(<span>$tempFileName</span>,<span>$uploadFileName</span>)){ <span>echo</span><span>'upload success'</span>; }<span>else</span>{ <span>echo</span><span>'upload fail'</span>; }</code>
Besuchen Sie die Einreichungsseite und senden Sie das Formular ab. Sie k?nnen die folgende Ausgabe sehen:
<code><span>array</span> (size=<span>1</span>) <span>'submit'</span> => string <span>'submit'</span> (length=<span>6</span>) <span>array</span> (size=<span>1</span>) <span>'file'</span> => <span>array</span> (size=<span>5</span>) <span>'name'</span> => string <span>'laravel-quickstart-welcome.png'</span> (length=<span>30</span>) <span>'type'</span> => string <span>'image/png'</span> (length=<span>9</span>) <span>'tmp_name'</span> => string <span>'/tmp/phpYKQKaY'</span> (length=<span>14</span>) <span>'error'</span> => int <span>0</span><span>'size'</span> => int <span>91148</span> upload success</span></code>
Ausgabebeschreibung Zwei Punkte: Der von
- type=file input übermittelte Inhalt wird im Array
$_FILES
angezeigt. Verwenden Sie dasname
-Feld der Eingabe als$_FILES
-Index im -Array. - Der per Eingabe mit type=file übermittelte Inhalt wird weiterhin im Array
$_POST
angezeigt.
$_FILES
Die Struktur des Arrays, das jeder Datei im Array entspricht, ist wie folgt:
-
name
Der Dateiname der hochgeladenen Datei -
type
Typ der hochgeladenen Datei -
tmp_name
PHPNach dem Hochladen der Datei wird sie tempor?r gespeichert Verzeichnis zuerst, und tmp_name zeigt diese tempor?re Datei an. Der Pfad -
error
speichert den Fehlercode -
size
Die Gr??e der hochgeladenen Datei in Bytes
Also PHPDie Idee, Dateien hochzuladen, ist relativ einfach. Nachdem die Datei hochgeladen wurde, werden die Informationen im Array $_FILES
gespeichert erforderlich (z. B. der Suffixname), und verwenden Sie dann die Funktion move_uploaded_file, um die Datei vorübergehend in Ihr Upload-Verzeichnis zu kopieren.
Hinweise
- Das From-Formular muss das Attribut
enctype="multipart/form-data"
setzen, sonst kann es nicht hochgeladen werden -
Der Ordner im Upload-Pfad muss vorhanden sein, andernfalls wird ein Fehler gemeldet
<code>failed to open stream: No such file or directory </code>
Verwenden Sie keine anderen Funktionen zum Kopieren hochgeladener Dateien, sondern verwenden Sie bitte die Funktion
move_uploaded_file
. Da diese Funktion überprüft, ob es sich bei der tempor?ren Datei um eine über PHP hochgeladene Datei handelt, kann verhindert werden, dass Systemdateien versehentlich in das Upload-Verzeichnis kopiert werden.- Bei Bedarf k?nnen Sie mit
is_uploaded_file
feststellen, ob eine Datei über PHP hochgeladen wurde. - Wenn die Datei, die dem Pfad des zweiten Parameters von
move_uploaded_file
entspricht, bereits vorhanden ist, wird sie überschrieben.
Referenz:
- PHP-Datei-Upload
- PHP: move_uploaded_file - Handbuch
Das Obige stellt einfache Beispiele und Anweisungen zum Hochladen von Dateien in PHP vor, einschlie?lich des Hochladens von Dateien und der Indizierung. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Viele Benutzer werden sich bei der Auswahl von Smartwatches für die Marke Huawei entscheiden. Viele Benutzer sind neugierig auf den Unterschied zwischen Huawei GT3pro und GT4. Was sind die Unterschiede zwischen Huawei GT3pro und GT4? 1. Aussehen GT4: 46 mm und 41 mm, das Material ist Glasspiegel + Edelstahlgeh?use + hochaufl?sende Faserrückschale. GT3pro: 46,6 mm und 42,9 mm, das Material ist Saphirglas + Titangeh?use/Keramikgeh?use + Keramikrückschale 2. Gesundes GT4: Mit dem neuesten Huawei Truseen5.5+-Algorithmus werden die Ergebnisse genauer. GT3pro: EKG-Elektrokardiogramm sowie Blutgef?? und Sicherheit hinzugefügt

So konvertieren Sie einen PHP-Blob in eine Datei: 1. Erstellen Sie eine PHP-Beispieldatei; 2. über ?function blobToFile(blob) {return new File([blob], 'screenshot.png', { type: 'image/jpeg' }) } ”-Methode kann zum Konvertieren von Blob in eine Datei verwendet werden.

Verwenden Sie die File.length()-Funktion von Java, um die Gr??e einer Datei zu ermitteln. Die Dateigr??e ist eine sehr h?ufige Anforderung beim Umgang mit Dateioperationen. Java bietet eine sehr praktische M?glichkeit, die Gr??e einer Datei zu ermitteln, d. h. mithilfe der L?nge(. )-Methode der File-Klasse. In diesem Artikel wird erl?utert, wie Sie mit dieser Methode die Gr??e einer Datei ermitteln und entsprechende Codebeispiele angeben. Zuerst müssen wir ein File-Objekt erstellen, um die Datei darzustellen, deren Gr??e wir ermitteln m?chten. So erstellen Sie ein File-Objekt: Filef

Um mehr über Open Source zu erfahren, besuchen Sie bitte: 51CTO Hongmeng Developer Community https://ost.51cto.com Laufumgebung DAYU200:4.0.10.16SDK: 4.0.10.15IDE: 4.0.600 1. Um eine Anwendung zu erstellen, klicken Sie auf Datei- >newFile->CreateProgect. Vorlage ausw?hlen: [OpenHarmony] EmptyAbility: Geben Sie den Projektnamen, shici, den Namen des Anwendungspakets com.nut.shici und den Speicherort der Anwendung XXX ein (kein Chinesisch, Sonderzeichen oder Leerzeichen). CompileSDK10, Modell: Stage. Ger?t

Verwenden Sie die Funktion File.renameTo() von Java, um Dateien umzubenennen. In der Java-Programmierung müssen wir h?ufig Dateien umbenennen. Java stellt die File-Klasse für die Verarbeitung von Dateioperationen bereit, und die Funktion renameTo() kann Dateien problemlos umbenennen. In diesem Artikel wird die Verwendung der Java-Funktion File.renameTo() zum Umbenennen von Dateien vorgestellt und entsprechende Codebeispiele bereitgestellt. Die Funktion File.renameTo() ist eine Methode der File-Klasse.

Warum das Snipping-Tool unter Windows 11 nicht funktioniert Das Verst?ndnis der Grundursache des Problems kann dabei helfen, die richtige L?sung zu finden. Hier sind die h?ufigsten Gründe, warum das Snipping Tool m?glicherweise nicht ordnungsgem?? funktioniert: Focus Assistant ist aktiviert: Dies verhindert, dass das Snipping Tool ge?ffnet wird. Besch?digte Anwendung: Wenn das Snipping-Tool beim Start abstürzt, ist es m?glicherweise besch?digt. Veraltete Grafiktreiber: Inkompatible Treiber k?nnen das Snipping-Tool beeintr?chtigen. St?rungen durch andere Anwendungen: Andere laufende Anwendungen k?nnen mit dem Snipping Tool in Konflikt geraten. Das Zertifikat ist abgelaufen: Ein Fehler w?hrend des Upgrade-Vorgangs kann zu diesem Problem führen. Diese einfache L?sung ist für die meisten Benutzer geeignet und erfordert keine besonderen technischen Kenntnisse. 1. Aktualisieren Sie Windows- und Microsoft Store-Apps

Verwenden Sie die Funktion File.getParent() von Java, um den übergeordneten Pfad einer Datei abzurufen. In der Java-Programmierung müssen wir h?ufig Dateien und Ordner bearbeiten. Manchmal müssen wir den übergeordneten Pfad einer Datei ermitteln, also den Pfad des Ordners, in dem sich die Datei befindet. Die File-Klasse von Java bietet die Methode getParent(), um den übergeordneten Pfad einer Datei oder eines Ordners abzurufen. Die File-Klasse ist Javas abstrakte Darstellung von Dateien und Ordnern. Sie bietet eine Reihe von Methoden zum Bearbeiten von Dateien und Ordnern. Unter ihnen, bekommen

Verwenden Sie die Funktion File.getParentFile() von Java, um das übergeordnete Verzeichnis einer Datei abzurufen. In der Java-Programmierung müssen wir h?ufig Dateien und Ordner bedienen. Wenn wir das übergeordnete Verzeichnis einer Datei abrufen müssen, k?nnen wir die von Java bereitgestellte Funktion File.getParentFile() verwenden. In diesem Artikel wird die Verwendung dieser Funktion erl?utert und Codebeispiele bereitgestellt. Die Dateiklasse in Java ist die Hauptklasse zum Betreiben von Dateien und Ordnern. Es bietet viele Methoden zum Abrufen und Bearbeiten von Dateieigenschaften
