Bestimmen des Benutzerdatei-Uploads in PHP
Bei der Implementierung der Formularvalidierung für Datei-Uploads ist die Handhabung optionaler Uploads von entscheidender Bedeutung. Um zwischen einem übermittelten Formular ohne Upload und einem Validierungsfehler zu unterscheiden, muss das Vorhandensein einer hochgeladenen Datei überprüft werden.
Überprüfung auf Datei-Upload mit is_uploaded_file()
Um festzustellen, ob ein Benutzer eine Datei hochgeladen hat, können Sie die Funktion is_uploaded_file() verwenden. Diese Funktion gibt TRUE zurück, wenn eine Datei mit dem angegebenen Dateinamen existiert und über HTTP POST hochgeladen wurde.
Verwendung:
<code class="php">if (!file_exists($_FILES['myfile']['tmp_name']) || !is_uploaded_file($_FILES['myfile']['tmp_name'])) { echo 'No upload'; }</code>
Dieser Code prüft, ob eine Datei beides ist im temporären Verzeichnis vorhanden ($_FILES['myfile']['tmp_name']) und wurde wie erwartet hochgeladen. Wenn eine der Bedingungen nicht erfüllt ist, bedeutet dies, dass keine Datei hochgeladen wurde.
Zusätzliche Überlegungen
Das obige ist der detaillierte Inhalt vonWie kann festgestellt werden, ob ein Benutzer eine Datei in PHP hochgeladen hat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!