Foren-Übersicht File Upload Script in PHP

File Upload Script in PHP

Beitrag 12.01.2007 14:54
elexis_linux Site Admin

Beiträge: 396
Website: http://ModernHosting.ch
Hier ist ein kleiner Script für den File Upload in einem Verzeichnis,
der ganze Code wird in einer Datei geschrieben.
upload.php

Code: Alles auswählen

<?php // Variabeln festlegen $max_byte_size = 2097152; $allowed_types = "(jpg|jpeg|gif|bmp|png)"; // Formular wurde abgeschickt if($_POST["submit"] == "Upload") { // Wurde wirklich eine Datei hochgeladen? if(is_uploaded_file($_FILES["file"]["tmp_name"])) { // Gültige Endung? ($ = Am Ende des Dateinamens) (/i = Groß- Kleinschreibung nicht berücksichtigen) if(preg_match("/\." . $allowed_types . "$/i", $_FILES["file"]["name"])) { // Datei auch nicht zu groß if($_FILES["file"]["size"] <= $max_byte_size) { // Alles OK -> Datei kopieren if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) { echo "Datei erfolgreich hochgeladen!<br>"; echo "Name: " . $_FILES["file"]["name"] . "<br>"; echo "Größe: " . $_FILES["file"]["size"] . " Byte<br>"; echo "MIME-Type: " . $_FILES["file"]["type"] . "<br>"; echo "Link: <a href=\"" . $_FILES["file"]["name"] . "\">" . $_FILES["file"]["name"] . "</a>"; } else { echo "Datei konnte nicht hochgeladen werden."; } } else { echo "Die Datei darf nur eine Größe von " . $max_byte_size . " Byte besitzen."; } } else { echo "Die Datei besitzt keine ungültige Endung."; } } else { echo "Keine Datei zum Hochladen angegeben."; } } else { echo "Bitte benutzen Sie das Upload Formular."; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Neue Seite 1</title> </head> <body> <form action="upload.php" method="post" enctype="multipart/form-data" name="upload"> <input type="file" name="file"><input type="submit" name="submit" value="Upload"> </form> </body> </html>

4 poziom opinie

Zurück zu „PHP Programmieren“



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste