Inhaltsverzeichnis
Wie erstelle und lade ich eine Datei in PHP hoch?
1. Datei-Uploads
2. Maximale Größe hochladen
3. Upload_tmp_dir
4. Post_max_size
5. Max_file_uploads
6. Max_input_time
7. Memory_limit
8. Max_execution_time
Beispiele zum Hochladen einer Datei in PHP
Beispiel #4
Conclusion
Heim Backend-Entwicklung PHP-Tutorial Laden Sie eine Datei in PHP hoch

Laden Sie eine Datei in PHP hoch

Aug 29, 2024 pm 01:07 PM
php

In PHP können Benutzer Dateien mit der Datei-Upload-Funktion hochladen und die Datei, die über das Formular übermittelt werden muss, einfach anhängen und hochladen. Der Benutzer kann viele Arten von Dateien hochladen, darunter Dokumentformate, Bildformate, PDF-Formulare usw. Diese Art von Dateien haben eine Erweiterung, z. B. .docx, .jpeg, .pdf usw. Diese Art von Datei wird von validiert Formular und die Größe der Datei ist so eingestellt, dass nicht mehr als diese Größe hochgeladen werden darf. Dies ist eine erweiterte Funktion für Benutzer, die früher Daten manuell eingegeben haben und sich jetzt für diese Option entscheiden.

Wie erstelle und lade ich eine Datei in PHP hoch?

Mit PHP ist es sehr einfach, Dateien über ein Formular auf den Server hochzuladen und die Daten sind auch im Vergleich zu anderen sicher. Die Konfigurationsdatei „php.ini“ verfügt über eine Variable, die für die hochzuladenden Dateien festgelegt werden muss. Sie heißt „file_uploads“ und sollte aktiviert sein, um die Upload-Funktion zu aktivieren. Zum Hochladen einer Datei auf den Server müssen wir einige Schritte ausführen.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Bevor eine Datei mithilfe eines Formulars auf den Server hochgeladen wird, finden nur wenige Prüfungen statt. Diese Prüfungen werden als Validierung der hochgeladenen Datei bezeichnet.

Im Folgenden sind einige wichtige Punkte aufgeführt, die der Entwickler zur Validierung des Formulars codiert:

Laden Sie eine Datei in PHP hoch

1. Datei-Uploads

Der Wert dieser Variable sollte ON sein, damit die Dateien hochgeladen werden können. Wenn es nicht aktiviert ist, kann die Datei nicht auf den Server hochgeladen werden. Es sollte also immer eingeschaltet sein.

2. Maximale Größe hochladen

Mit dieser Anweisung wird die maximale Größe der Datei konfiguriert, die mithilfe eines Formulars auf den Server hochgeladen werden kann. Dabei handelt es sich um eine Art Überprüfung, die durchgeführt wird, um die Dateigröße des hochgeladenen Benutzers zu ermitteln. Die Standardgröße der Datei ist auf 2 MB (zwei Megabyte) eingestellt, und wir können diese Art von Einstellung mit der .htaccess-Datei überschreiben, wobei der Entwickler die Größe der Datei erhöhen kann. Zwei Megabyte sind nach heutigen Maßstäben nicht viel, daher müssen wir diese möglicherweise erhöhen. Wenn Sie beim Versuch, eine Datei hochzuladen, eine Fehlermeldung erhalten, dass die Dateigröße den Wert upload_max_filesize überschreitet, müssen Sie den Wert erhöhen. Wenn Sie dies tun, erhöhen Sie unbedingt auch post_max_size.

3. Upload_tmp_dir

Es wird ein temporäres Verzeichnis festgelegt, das vom Benutzer zum Speichern der hochgeladenen Dateien verwendet wird. In den meisten Fällen müssen wir uns über diese Einstellung jedoch keine Gedanken machen. Wenn wir es nicht festlegen, legt das System standardmäßig automatisch das temporäre Verzeichnis fest, das verwendet werden kann.

4. Post_max_size

Mit der post_max_size-Direktive können wir die maximale Größe der von der POST-Methode hochgeladenen Daten festlegen. Da Dateien über POST-Anfragen hochgeladen werden, muss der Wert größer sein als der Wert, den wir für upload_max_filesize festgelegt haben. Wenn die upload_max_filesize beispielsweise 20 MB (20 Megabyte) beträgt, müssen wir möglicherweise die post_max_size auf 24 MB festlegen.

5. Max_file_uploads

Hier können Sie die maximale Anzahl von Dateien festlegen, die der Benutzer auf einmal hochladen kann. Die Standardanzahl beträgt jeweils 20 für den Benutzer.

6. Max_input_time

Dies ist die Anzahl der Sekunden, die ein Skript vom Benutzer zum Parsen der Eingabedaten erhält. Wir sollten ihn auf einen angemessenen Wert einstellen, wenn wir es mit großen Datei-Uploads zu tun haben. 60 (60 Sekunden) und ist für die meisten Apps ein guter Wert.

7. Memory_limit

Die Speicherbegrenzungsanweisung gibt an, wie viel Speicher ein Skript maximal auf dem Server beanspruchen kann. Wenn beim Hochladen großer Dateien Probleme auftreten, müssen wir den Wert der Direktive auf einen höheren Wert setzen als den Wert, den wir für die Direktive post_max_size festgelegt haben. Standardmäßig ist der Wert auf 128 MB (128 Megabyte) eingestellt, sodass wir uns darüber keine Sorgen machen müssen, es sei denn, wir haben eine sehr große post_max_size und upload_max_filesize.

8. Max_execution_time

Diese Anweisung wird für die maximale Anzahl von Sekunden verwendet, die ein Skript auf dem Server ausführen darf. Wenn beim Hochladen großer Dateien Probleme auftreten, können wir den Wert auf mehr Sekunden wie 60 (1 Minute) erhöhen, was für die meisten Anwendungen gut funktionieren sollte.

Beispiele zum Hochladen einer Datei in PHP

Im Folgenden finden Sie die genannten Beispiele::

Beispiel #1

Code:

<!DOCTYPE html>
<html>
<body>
<form action="uploadimage.php" method="POST" enctype="multipart/form-data">
Select any image to upload:
<input type="File" name="FileUpload" id="FileUpload">
<input type="submit" value="Upload" name="SUBMIT">
</form>
</body>
</html>

Ausgabe:

Laden Sie eine Datei in PHP hoch

Beispiel #2

Code:

<!DOCTYPE html>
<html lang="en">
<head>
<title>Photo Upload Form</title>
</head>
<body>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<h1>Upload File</h1>
<label for="fileSelect">Filename:</label>
<input type="file" name="photo" id="FileSelect">
<input type="submit" name="SUBMIT" value="Upload Photo">
<p><strong>Note:</strong> Only .jpg, .jpeg, .gif, .png formats allowed to a max size of 2 MB larger than that cannot not be uploaded.</p>
</form>
</body>
</html>

Ausgabe:

Laden Sie eine Datei in PHP hoch

Beispiel #3

Code:

<!DOCTYPE html>
<html>
<body>
<form action="upload.php" method="POST" enctype="multipart/form-data">
Select a file to upload:
<input type="file" name="FileToUpload"/>
<input type="submit" value="Upload" name="submit"/>
</form>
</body>
</html>

Ausgabe:

Laden Sie eine Datei in PHP hoch

Beispiel #4

Code:

<?php
$target_path = "c:/";
$target_path = $target_path.basename( $_FILES['fileToUpload']['name']);
if(move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $target_path)) {
echo "File has been uploaded successfully!";
}
else
{
echo "Sorry, file not uploaded, please check and try again!";
}
?>

Output:

Laden Sie eine Datei in PHP hoch

In the above examples, the user can see the screen that is present in the snapshots. Users will attach the document by clicking the “choose file” option. The file will get attached once the user selects the file from his local machine and clicks on the Upload button to submit the documents to the server. The user will then be prompted a message stating that the file has been uploaded successfully.

Conclusion

In this article, we discussed how a user can upload a file to the server using the form and how an uploaded file can be validated in various forms, and the server restrictions for uploading a file. The user might not understand the process of the backend but the developer has to code in such a way that the document uploaded by the user should be correct and the data is secured.

Das obige ist der detaillierte Inhalt vonLaden Sie eine Datei in PHP hoch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Code in PHP aus dem Code ausgehen Code in PHP aus dem Code ausgehen Jul 18, 2025 am 04:57 AM

Es gibt drei gängige Methoden für den PHP -Kommentarcode: 1. Verwenden Sie // oder #, um eine Codezeile zu blockieren, und es wird empfohlen, // zu verwenden. 2. Verwenden Sie /.../, um Codeblöcke mit mehreren Zeilen zu wickeln, die nicht verschachtelt werden können, aber gekreuzt werden können. 3.. Kombinationskenntnisse Kommentare wie die Verwendung / if () {} / Um Logikblöcke zu steuern oder um die Effizienz mit Editor -Verknüpfungsschlüssel zu verbessern, sollten Sie auf die Schließung von Symbolen achten und das Verschachteln bei der Verwendung vermeiden.

Tipps zum Schreiben von PHP -Kommentaren Tipps zum Schreiben von PHP -Kommentaren Jul 18, 2025 am 04:51 AM

Der Schlüssel zum Schreiben von PHP -Kommentaren liegt in der Klärung des Zwecks und der Spezifikationen. Kommentare sollten "Warum" und nicht "was getan" erklären, um Redundanz oder zu Einfachheit zu vermeiden. 1. Verwenden Sie ein einheitliches Format wie Docblock (/*/) für Klassen- und Methodenbeschreibungen, um die Lesbarkeit und die Kompatibilität der Werkzeuge zu verbessern. 2. Betonen Sie die Gründe für die Logik, z. B. warum JS -Sprünge manuell ausgeben müssen. 3. Fügen Sie eine Übersichtsbeschreibung vor komplexem Code hinzu, beschreiben Sie den Prozess in Schritten und helfen Sie, die Gesamtidee zu verstehen. V. Gute Anmerkungen können die Kommunikationskosten senken und die Effizienz der Code -Wartung verbessern.

SchnellpHP -Installations -Tutorial SchnellpHP -Installations -Tutorial Jul 18, 2025 am 04:52 AM

Toinstallphpquickly, usexampponwindowsorhomebrewonmacos.1.onwindows, download undInstallxampp, SelectComponents, Startapache und PlaceFilesinhtdocscs.2.Anternativ, manuellinstallphpfrfr

PHP lernen: Ein Anfängerführer PHP lernen: Ein Anfängerführer Jul 18, 2025 am 04:54 AM

Tolearnphpeffectival, startbysettingupalocalerverenVironmentusexs -LikexamppandacodeeditorikevScode.1) InstallxamppForapache, MySQL und Php.SeacodeeditorForsyntaxSupport.3) testyourscludingveliktingveliktelaThbiliodble.Neclyble.NektFile

Verbesserung der Lesbarkeit mit Kommentaren Verbesserung der Lesbarkeit mit Kommentaren Jul 18, 2025 am 04:46 AM

Der Schlüssel zum Schreiben guter Kommentare besteht darin, "warum" zu erklären, anstatt nur "was getan wurde", um die Lesbarkeit des Codes zu verbessern. 1. Kommentare sollten logische Gründe erklären, wie z. B. Überlegungen für die Wertauswahl oder -verarbeitung; 2. Verwenden Sie Absatzanmerkungen für eine komplexe Logik, um die Gesamtidee von Funktionen oder Algorithmen zusammenzufassen. Fegen regelmäßig Kommentare beibehalten, um die Konsistenz mit dem Code zu gewährleisten, irreführend und gegebenenfalls veraltete Inhalte zu löschen. V.

Schreiben effektiver PHP -Kommentare Schreiben effektiver PHP -Kommentare Jul 18, 2025 am 04:44 AM

Kommentare können nicht nachlässig sein, da sie die Gründe für die Existenz des Codes und nicht die Funktionen erklären möchten, z. B. die Kompatibilität mit alten Schnittstellen oder Einschränkungen von Drittanbietern, sonst können Personen, die den Code lesen, nur auf Vermutungen angewiesen. Die Bereiche, die kommentiert werden müssen, umfassen komplexe bedingte Urteile, spezielle Fehlerbehandlungslogik und vorübergehende Bypass -Beschränkungen. Eine praktischere Möglichkeit, Kommentare zu schreiben, besteht darin, Einzelzeilen-Kommentare auszuwählen oder Kommentare basierend auf der Szene zu blockieren. Verwenden Sie Dokumentblock Kommentare, um Parameter zu erläutern und Werte zu Beginn von Funktionen, Klassen und Dateien zurückzugeben, und halten Sie die Kommentare aktualisiert. Für eine komplexe Logik können Sie dem vorherigen eine Zeile hinzufügen, um die Gesamtabsicht zusammenzufassen. Verwenden Sie gleichzeitig keine Kommentare zum Versiegelungscode, sondern verwenden Sie Versionsteuerungswerkzeuge.

Mastering von PHP -Block -Kommentaren beherrschen Mastering von PHP -Block -Kommentaren beherrschen Jul 18, 2025 am 04:35 AM

PhpblockComentsuEsfulforwritingMulti-linexplanationen, vorübergehend absorbierendeCode und GeneratingDocumentation

PHP -Entwicklungsumgebung Setup PHP -Entwicklungsumgebung Setup Jul 18, 2025 am 04:55 AM

Der erste Schritt besteht darin, das integrierte Umgebungspaket XAMPP oder MAMP auszuwählen, um einen lokalen Server zu erstellen. Der zweite Schritt besteht darin, die entsprechende PHP -Version entsprechend den Projektanforderungen auszuwählen und mehrere Versionen zu konfigurieren. Der dritte Schritt besteht darin, VSCODE oder PHPSTORM als Editor auszuwählen und mit Xdebug zu debuggen. Darüber hinaus müssen Sie Komponist, PHP_CODESNIFFER, PHPUNIT und andere Tools installieren, um die Entwicklung zu unterstützen.

See all articles