Heim >Backend-Entwicklung >PHP-Tutorial >So laden Sie Dateien an einen bestimmten Speicherort in PHP hoch (Code im Anhang)

So laden Sie Dateien an einen bestimmten Speicherort in PHP hoch (Code im Anhang)

不言
不言Original
2018-09-01 09:55:368549Durchsuche

Der Inhalt dieses Artikels befasst sich mit dem Hochladen von Dateien an den angegebenen Ort in PHP (mit Code). Ich hoffe, dass er für Freunde hilfreich ist.

test.php (Frontend-Code)

<!DOCTYPE html>
<html>
<head>
	<title>文件上传测试</title>
	<meta charset="utf-8">
</head>
<body>
<form action="do.php" method="post" enctype="multipart/form-data">
	<input type="file" name="img">
	<input type="submit" value="上传文件">
</form>
</body>
</html>

Erklärung:

  • Methode unter dem from-Tag mussFür Post

  • enctype="multipart/from-data"

hinzufügen do.php (aus der Formularverarbeitungsdatei)

<?php
print_r($_FILES);
 ?>

Erklärung:

print_r() Gibt die vom Formular übergebenen Daten als Array aus

Die Ausgabe ist:

Array ( 
    [img] => Array (
         [name] => 1.jpg 
         [type] => image/jpeg
         [tmp_name] => C:\Windows\Temp\phpFF07.tmp
         [error] => 0
         [size] => 17164 
    ) 
)
  • Name: der Name der hochgeladenen Datei

  • Typ: der MIME-Typ der hochgeladenen Datei

  • tmp_name: Der Name der temporären Datei, die auf den Server (oder lokal) hochgeladen wurde

  • Größe: Die Größe der hochgeladenen Datei

  • Fehler: Fehlernummer der hochgeladenen Datei

do.php (Datei erfolgreich hochgeladen auf der angegebene Ordner)

Methode 1:

<?php
print_r($_FILES);

$filename=$_FILES[&#39;img&#39;][&#39;name&#39;];
$type=$_FILES[&#39;img&#39;][&#39;type&#39;];
$tmp_name=$_FILES[&#39;img&#39;][&#39;tmp_name&#39;];
$size=$_FILES[&#39;img&#39;][&#39;size&#39;];
$error=$_FILES[&#39;img&#39;][&#39;error&#39;];

//将服务器上的临时文件移动到指定目录下
move_uploaded_file($tmp_name, "img/".$filename);

wobei $_FILES die Datei-Upload-Variable ist, die Datei-Upload-Daten speichert

move_uploaded_file($tmp_name,"angegebener Ordnername" .$filename);

Verschieben Sie die temporären Dateien auf dem Server in das angegebene Verzeichnis, geben Sie „true“ zurück, wenn erfolgreich, false, wenn fehlgeschlagen

Methode 2:

copy($tmp_name, "img/".$filename);

Verwandte Empfehlungen:

So formulieren Sie PHP-Einstellungen zum Hochladen großer Dateien richtig

Implementieren Sie PHP, um Bilder an den angegebenen Speicherort hochzuladen und den Pfad zur Datenbank zu speichern

Das obige ist der detaillierte Inhalt vonSo laden Sie Dateien an einen bestimmten Speicherort in PHP hoch (Code im Anhang). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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