Entwickler-Ecke
Off Topic - hat jemand ein PHP-Upload-script????
Andi1982 - Fr 06.02.04 12:32
Titel: hat jemand ein PHP-Upload-script????
Hallo,
ich will auf meiner homepage was einbauen, dass benutzer dateien hochladen können. Die sollen dann in einem bestimmten Verzeichnis auf meiner Page abgelegt werden.
Hab das ja schon oft gesehen, da klickt man im Browser auf durchsuchen und wählt die datei aus, danach geht man dann auf uploaden und fertig.
Weiß jemand woher ich so ein script bekomme? Gegoogelt habe ich schon, aber weiß nicht wirklich wonach ich da suchen muss...
Gruss andi
Tino - Fr 06.02.04 13:01
Hallo!
Wenn ich nach
PHP UPLOADSCRIPT such kommen schon einige Beiträge mit denen ich etwas anfangen kann.
Gruß
Tino
Andi1982 - Fr 06.02.04 13:11
hm, ich find aber dann trotzdem nur cgi-scripts die dann auch noch etwas kosten... naja, versuche mal selbst eins zu machen... hoffe nur dass dadurch keine sicherheitslücke ensteht
Chatfix - Fr 06.02.04 13:20
Ganz einfach mit Copy:
http://de.php.net/manual/de/function.copy.php
So hab ich das Damals gemacht...
Wenn dus nicht hinbekommst gib nochmal bescheid, dann such ich dir heut abend das komplette script von mir raus
Anonymous - Fr 06.02.04 16:38
Bitte:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41:
| <?php if($was=="doit") {
$size = $bild_size; // Größe der Datei
$name = $bild_name; // Der Originalname
$type = $bild_type; // Der MIME Type der Datei
if(eregi("(jpg|gif|txt|htm|html)$",$name)) { if($size<6000 AND $size!=0) { copy($bild,$name); // Kopiert das Bild
echo "Die Datei erfolgreich hochgeladen.<br>"; echo "Größe: ".$size." Byte<br>"; echo "Name: ".$name."<br>"; echo "MIME-Type: ".$type."<br>"; echo "Ansehen: <a href='".$name."'>".$name."</a>"; } else { echo "Ihre Datei ist über 5,5 KB oder gleich 0"; } } else { echo "Falsche Erweiterung: ".$name; }
} else {
echo "<form action='".$PHP_SELF."' enctype=\"multipart/form-data\" method='post'>"; echo "<input type='hidden' name='was' value='doit'>"; echo "<table>"; echo "<tr>"; echo "<td>Datei</td>"; echo "<td><input type='file' name='bild'></td>"; echo "</tr><tr>"; echo "<td> </td>"; echo "<td><input type='submit' value='Hochladen'></td>"; echo "</tr>"; echo "</form></table>"; } ?> |
Gruß
ixtreme.de
Andi1982 - Mo 09.02.04 07:47
Hey,
vielen Dank! Das script von IExtreme ist genau das was ich suche!
Kann es sein dass da nur bis zu einer bestimmten Größe möglich ist?? Habe deine 6000 Bytes auf 6000000 erhöht, aber mehr als 2 MB scheint er nicht zu packen...
Danke Chritzl für den Link, kannte ich bisher auch noch nicht!
Gruß Andi
chritzl - Mo 09.02.04 13:08
Kein problem für den Link!
Es kann sein, das der Server nicht mehr als 2M erlaubt! Ist das ein Free-Webspace-Server? Wenn ja, dürfte das das problem sein...
greetz chris
Andi1982 - Mo 09.02.04 13:11
nein, ist eigentlich kein freewebspace. Werde bei meinem Anbieter aber mal nachfragen warum das so ist.
Werde es hier dann posten, falls es jemand interessiert.
Anonymous - Mo 09.02.04 19:08
Der Wert wird in der PHP.ini auf dem Server festgelegt.
Andi1982 - Di 10.02.04 07:52
Genau so ist es! Und bei meinem Anbieter ist der Wert leider nur auf 2 MB...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!