|
Jonniboy
|
| Titel: Upload Problem |
04.03.2009 22:40 |
|
4.072 Punkte (?)[Gesperrt]
Anmeldungsdatum: 28.09.2008
Beiträge: 6.362
|
Hallo! Ich hab eine Datei mit einem Upload-Script: <?php
// Einstellungen $maxsize = "4096000"; // Maximale Uploadgrösse (40 Kb) $uploddir = "../media/"; // Upload Ordner $extensions = array(".jpg", ".gif", ".flv", ".png"); // Erlaubte Erweiterungen
if($_POST['action']=="upload") { $tmp_name = $HTTP_POST_FILES['bild']['tmp_name']; // Der Originalname $name = $HTTP_POST_FILES['bild']['name']; // Der Originalname $size = $HTTP_POST_FILES['bild']['size']; // Größe der Datei $type = $HTTP_POST_FILES['bild']['type']; // Der MIME Type der Datei
$ext_tmp = explode(".", $name); $ext = ".".$ext_tmp[(count($ext_tmp)-1)];
if(in_array($ext, $extensions)) { if($size<=$maxsize && $size!=0) { while(file_exists($uploddir.$newname) || !$newname) { $newname = md5(uniqid(rand())); }
if(move_uploaded_file($tmp_name, $uploddir.$newname.$ext)) { 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='".$uploddir.$newname.$ext."'>".$uploddir.$newname.$ext."</a>"; } else{echo "Fehler: Deitei konnte nicht verschoben werden!";} } else { echo "Ihre Datei ($size) ist über $maxsize Bytes oder gleich 0 KB"; } } else { echo "Falsche Erweiterung: ".$name; } } else { echo "<form action='".$_SERVER['PHP_SELF']."' enctype=\"multipart/form-data\" method='post'>"; echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"".$maxsize."\">"; echo "<input type='hidden' name='action' value='upload'>"; echo "<table>"; echo "<tr>"; echo "<td>Datei</td><td><input type='file' name='bild'></td>"; echo "</tr><tr>"; echo "<td> </td><td><input type='submit' value='Hochladen'></td>"; echo "</tr>"; echo "</form>"; echo "</table>"; }
?> Aber wenn ich die hochgeladene Datei dann öffnen möchte, dann zeigt er Forbidden an. Was kann ich daran machen, damit die Rechte gleich alle richtig sind und ich diese nicht noch extra einstellen muss?
________________________________________ L3oop's pcfReader - keinen Beitrag verpassen! Download ganz unten: Download
|
 |
|
| |
|
Xerye
|
| Titel: Upload Problem |
04.03.2009 23:32 |
|
|
Anmeldungsdatum: 31.07.2007
Beiträge: 26.137
 |
Experte |
|
Hi,
Weiß nicht ob es dir weiterhilft, aber... Bei mir zumindest ist es ähnlich. Wenn ich mit meinem Uploadscript etwas auf meine Seite (bei Limacity) hochlade, kann ich die Datei dann öffnen. Manchmal aber nicht! Das liegt am Dateityp. .exe und .zip zum Beispiel sind bei mir verboten. Aber nicht aufgrund des Uploadscriptes, sondern durch Limacity! Hochladen ist kein Problem, aber downloaden ist gesperrt. Umgehen kann man das, indem man einfach an die Dateiendung eine andere anhängt.
Aus:
Linux.ISO (.iso ist verboten) Wird dann einfach: Linux.ISO.IRGENDWAS (.irgendwas wird als eigener Dateityp gehandelt, der nicht gesperrt ist. Downloaden funktioniert also.)
*edit*
Ich bin mir eigentlich 100% sicher dass es bei dir auch an dem Anbieter deines Webspaces liegt! Das Uploadscript kann nichts mit der Downloadblockade zu tun haben. Diese Blockade kann man nicht umgehen, außer mit der verfälschten Dateiendung.
[Zuletzt bearbeitet: 04.03.2009 23:36]
________________________________________ !!! Ultimativer Schutz des PC's !!!|Highspeed anonym surfen Besucht doch mal meine Gallerie|Fotolia
|
 |
|
| |
|
jacobi22
|
| Titel: Upload Problem |
04.03.2009 23:55 |
|
13.125 Punkte (?)[Gesperrt]
Anmeldungsdatum: 20.05.2008
Beiträge: 2.667
Akzeptierte Antwort (+50 Punkte)
|
Du könntest mal versuchen, das fettgedruckte an die Stelle einzufügen:
Zitat: if(move_uploaded_file($tmp_name, $uploddir.$newname.$ext)) { chmod ($uploddir.$newname.$ext, 0777); echo "Die Datei erfolgreich hochgeladen.<br>";
Allerdings solltest du mit deinem eigenem Script schon darauf zugreifen können. Ist der Ordner geschützt, wenn ja, wie?
________________________________________ Uwe Eisblume - Danke - Sophie Zelmani - Blutengel
|
 |
|
| |
|
Jonniboy
|
| Titel: Upload Problem |
05.03.2009 18:35 |
|
4.072 Punkte (?)[Gesperrt]
Anmeldungsdatum: 28.09.2008
Beiträge: 6.362
|
Nein ist nicht geschützt. Das wedr ich mal probieren.
________________________________________ L3oop's pcfReader - keinen Beitrag verpassen! Download ganz unten: Download
|
 |
|
| |
|
jacobi22
|
| Titel: Upload Problem |
05.03.2009 19:15 |
|
13.125 Punkte (?)[Gesperrt]
Anmeldungsdatum: 20.05.2008
Beiträge: 2.667
|
Nachfrage, bevor wir an einander vorbeireden Der Upload funktioniert und die Datei landet im richtigem Ordner? Sonst würde nämlich das chmod einen Fehler erzeugen, wenn es die Datei nicht findet.
________________________________________ Uwe Eisblume - Danke - Sophie Zelmani - Blutengel
|
 |
|
| |
|
Jonniboy
|
| Titel: Upload Problem |
05.03.2009 20:18 |
|
4.072 Punkte (?)[Gesperrt]
Anmeldungsdatum: 28.09.2008
Beiträge: 6.362
|
Die Datei wird supidoopie gespeichert.
________________________________________ L3oop's pcfReader - keinen Beitrag verpassen! Download ganz unten: Download
|
 |
|
| |
|
Xerye
|
| Titel: Upload Problem |
06.03.2009 21:33 |
|
|
Anmeldungsdatum: 31.07.2007
Beiträge: 26.137
 |
Experte |
|
*hust* es liegt am Webspaceanbieter *hust*
Wo hast du denn deinen Webspace? Versuch einmal eine .IRGENDWAS Datei hochzuladen, lässt sich diese dann downloaden, liegt es, wie gesagt, darann dass der Anbieter einige Dateitypen gesperrt hat.
________________________________________ !!! Ultimativer Schutz des PC's !!!|Highspeed anonym surfen Besucht doch mal meine Gallerie|Fotolia
|
 |
|
| |
|
Jonniboy
|
| Titel: Upload Problem |
06.03.2009 21:43 |
|
4.072 Punkte (?)[Gesperrt]
Anmeldungsdatum: 28.09.2008
Beiträge: 6.362
|
Der Anbieter hat nichts gesperrt. Edit: Und es geht, danke jacobi!
[Zuletzt bearbeitet: 06.03.2009 21:48]
________________________________________ L3oop's pcfReader - keinen Beitrag verpassen! Download ganz unten: Download
|
 |
|
| |
|
|
|
|