Heim > Backend-Entwicklung > PHP-Problem > So legen Sie den Speicherpfad für den PHP-Datei-Upload fest

So legen Sie den Speicherpfad für den PHP-Datei-Upload fest

PHPz
Freigeben: 2023-03-29 13:37:52
Original
1346 Leute haben es durchsucht

PHP ist eine sehr beliebte serverseitige Skriptsprache, die zur Entwicklung verschiedener Arten von Webanwendungen verwendet werden kann. Unter diesen ist die Datei-Upload-Funktion eine sehr häufige Anforderung, aber während des Datei-Upload-Vorgangs müssen wir den Speicherpfad für den Datei-Upload festlegen, damit wir die hochgeladenen Dateien in Zukunft leicht finden und verwalten können. In diesem Artikel stellen wir vor, wie Sie den Speicherpfad für das Hochladen von PHP-Dateien festlegen.

  1. Voraussetzungen

Bevor wir den Datei-Upload-Pfad festlegen, müssen wir sicherstellen, dass wir die Programmiersprache PHP installiert haben. Wir benötigen außerdem einige grundlegende Serverkenntnisse und Erfahrung in der Webprogrammierung.

  1. Legen Sie den Speicherpfad für den Datei-Upload fest

In PHP können wir das Array „$_FILES“ verwenden, um die Informationen der hochgeladenen Datei abzurufen. Mithilfe der Funktion „move_uploaded_file“ können wir die hochgeladene Datei in das angegebene Verzeichnis verschieben und speichern.

Das Folgende ist ein typisches Codebeispiel für das Hochladen von Dateien:

<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
    echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
    echo "Sorry, there was an error uploading your file.";
}
?>
Nach dem Login kopieren

Im obigen Code definieren wir zunächst eine Variable $target_dir, die zum Speichern des Verzeichnisses der hochgeladenen Dateien verwendet wird. Als nächstes haben wir die Funktion „basename“ verwendet, um den Dateinamen der hochgeladenen Datei abzurufen und ihn an den Dateipfad angehängt. Abschließend verwenden wir die Funktion move_uploaded_file, um die hochgeladene Datei in das Zielverzeichnis zu verschieben. $target_dir,用于存储上传文件的目录。接着,我们使用了“basename”函数来获取上传文件的文件名,并将其附加到文件路径中。最后,我们使用了move_uploaded_file函数将上传的文件移动到目标目录中。

请注意,在使用move_uploaded_file

Bitte beachten Sie, dass wir bei Verwendung der Funktion move_uploaded_file sowohl den temporären Pfad als auch den Zielpfad der hochgeladenen Datei übergeben müssen. Die Funktion gibt „true“ zurück, wenn der Datei-Upload erfolgreich ist, andernfalls gibt sie „false“ zurück.
  1. PHP.ini-Datei konfigurieren

Zusätzlich zum Festlegen des Datei-Upload-Pfads im PHP-Skript können wir diese Option auch in der PHP.ini-Datei festlegen. Dies hat den Vorteil, dass wir den Datei-Upload-Pfad global festlegen können, anstatt ihn in jedem Skript festlegen zu müssen.

Um die PHP.ini-Datei zu ändern, führen Sie die folgenden Schritte aus:
  • Suchen Sie den Speicherort der php.ini-Datei. Normalerweise befindet sich diese Datei im Pfad /etc/php.ini des Servers. Wenn Sie die Datei nicht finden können, wenden Sie sich an Ihren Serveradministrator.
  • Öffnen Sie die Datei php.ini und suchen Sie darin nach der Option „file_uploads“. Dies ist die Option zum Aktivieren der Funktion zum Hochladen von Dateien. Stellen Sie sicher, dass der Wert dieser Option „Ein“ ist.
  • Suchen Sie die Option „upload_tmp_dir“ und stellen Sie sie auf den Pfad ein, den Sie als temporäres Speicherverzeichnis für hochgeladene Dateien verwenden möchten. Beachten Sie, dass der Server das standardmäßige temporäre Verzeichnis verwendet, wenn Sie diese Option nicht festlegen.
  • Suchen Sie die Optionen „upload_max_filesize“ und „post_max_size“ und stellen Sie deren Werte auf die maximale Dateigröße ein, die Sie hochladen dürfen. Beachten Sie, dass beide Optionen in Bytes angegeben sind.
  1. Fazit

In diesem Artikel haben wir besprochen, wie man den Speicherpfad hochgeladener Dateien in PHP festlegt. Sie können es in einem PHP-Skript mit der Funktion move_uploaded_file oder global in der PHP.ini-Datei festlegen. Ich hoffe, dieser Artikel ist hilfreich für Sie. 🎜

Das obige ist der detaillierte Inhalt vonSo legen Sie den Speicherpfad für den PHP-Datei-Upload fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage