Stoppt die Vorratsdatenspeicherung! Jetzt klicken && handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien:
 
Datei Upload
von cH3s73r am 18.Februar 2006 um 17:56
zurück zur Kategorie "Tutorials"


<?php
/* Upload-DIR */
$dir = "/ttf/";
/* Erlaubte Dateiendungen Beispiel: $oktyps = array("ttf", "txt", "php", "jpg"); */
$oktyps = array("ttf");
/* Maximale Uploadgröße in bytes */
$oksize = 1024000;
/* Genauer pfad zum Stammverzeichniss */
$upload = $_SERVER['DOCUMENT_ROOT'];
/* Die Host-Addr des Servers */
$loadup = $_SERVER['HTTP_HOST'];
/* Dateiendung von der Auswahl-Datei */
$extent = strtolower(substr(strrchr($_FILES['browse']['name'], "."), 1));
/* Erlaubte Dateiendungen werden konvertiet zum String mit trennung durch Komma. */
$commas = implode(", *.", $oktyps);
/* Form-Tag Definition */
echo '<form enctype="multipart/form-data" action="" method="post">'."\n";
/* Datei-Auswahlfield und Button */
echo '    <input type="file" name="browse" />'."\n";
/* Absende-Button */
echo '    <input type="submit" name="Submit" value="Submit" />'."\n";
/* Abschluss des Form-Tags.*/  
echo '</form>'."\n";
/* Abfrage ob Dateienung von Auswahldatei erlaubt ist, wenn ja dann weiter... */
if (in_array($extent, $oktyps)) {
 /* Abfrage ob die Filegröße von der Auswahldatei == NULL ist wenn ja dan exestiert die Datei nicht lokal. (Script wird angehalten) */
 if (empty($_FILES['browse']['size'])) { die("Datei ".$_FILES['browse']['name']." wurde lokal nícht gefunden."); }
 /* Abfrage ob die Filegröße der Auswahldatei größer ist als das Begrenzunglimit. (Script wird angehalten) */
 elseif ($_FILES['browse']['size'] > $oksize) { die("Datei ".$_FILES['browse']['name']." hat mehr als ".$oksize."bytes (Aktuelle größe: ".$_FILES['browse']['size']."bytes) und ist daher zu groß um hochgeladen zu werden."); }
 /* Abfrage ob die Datei mit HTTP upgeloadet wurde und ob sie aus dem Tmp-Ordner verschoben werden kann, wenn ja dann weiter... */
 elseif (is_uploaded_file($_FILES['browse']['tmp_name']) && move_uploaded_file($_FILES['browse']['tmp_name'], $upload.$dir.$_FILES['browse']['name'])) {
   /* Ausgabe des Dateinames und der URL zur upgeloadeten Datei. */
   echo "Datei ".$_FILES['browse']['name']." wurde erfolgreich hochgeladen nach (<a href=\"http://" target="blank">http://".$loadup.$dir.$_FILES['browse']['name']."\">http://" target="blank">http://".$loadup.$dir.$_FILES['browse']['name']."</a>).";
 }
 /* Fehlerausgabe wenn ein error beim uploaden in den Tmp-Ordner geschehen ist. */
 elseif (!empty($_FILES['browse']['error'])) { echo "Datei ".$_FILES['browse']['name']." konnte nicht hochgeladen werden."; }
}
/* Fehlerausgabe wenn Dateiendung von Auswahldatei nicht erlaubt ist. */
elseif (!empty($extent)) { echo "Falsche Dateiendung *.".$extent.", bitte nur Dateien mit endung *.".$commas." auswählen."; }
/* Ausgabe wenn keine Datei ausgewählt ist. */
else { echo "Bitte Datei zum hochladen ausgewählen..."; }
?>


zurück zur Kategorie "Tutorials"
[0 Kommentare]

Name


Kommentar




Bitte abtippen


 
(C) 2006-20012 Plapperkatze - 220706 Besucher seit dem 23.01.2012 Login