Bilder-Upload
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
administrator
auszug
beschreibung
bild
code
datei
datenbank
download
ergebnis
file
frage
index
menge
speichern
text
ton
treffende beschreibung
verbindung
verpacken
-
so ja meine freunde der nacht ich komme wieder mit meinem upload-problem. nähmlich ist meine frage: warum uploaded mein Uploadscript kein Bild?
Über die Variable $_FILES[name] bekomme ich zwar den namen, aber größe gibt er 0 an und auch kopieren tut er nichts....
2. Frage: wie erziele ich es, dass ich auf einen lnk, zB ballermann.de/text.txt klicke und ich die datei downloaden kan und mir nicht der text angezeigt wird? bei der txt-datei wird mir im browserfenster der text dargestellt den will ich aber garnicht :)
Danke jezt schon für eure hilfe -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
zu deiner 2. lösung: wie denn als zip das is verboten.... ich würde gerne ne möglichkeit haben das da steht speichern oder öffnen statt den text darzustellen....
zu 1. jop sry ich hänge den code an
up_download.php <?php if (isset ($_SESSION['role'])) { ?> <table border=1> <tr align=center> <td width="50%"> <font color=white> <form enctype="multipart/form-data" action="index.php?banner=1&content=14" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> <font color=white>Choose a file to upload:</font><br> <input name="uploadedfile" type="file" /><br> <font color=white>Give a Information about the File:</font><br> <textarea cols="24" rows="6" name="beschreibung"></textarea><br><br></font> <input type="submit" value="Upload File"> </form> </td> <td width="50%"> <font color=white> <u><b>Regeln</b></u><br><br> Auszug aus dem Regelwerk des Serveranbieters Lima-City: <br><br> Auf dem Webspace sind nicht alle Dateiformate erlaubt[...]. Auf den Webspace-Servern sind folgende Dateiformate verboten: <br><br> <font color=red>*.bmp, *.avi, *.midi, *.mpeg, *.mpg, *.mp3, *.wav, *.wmv, *.wma, *.mov, *.rar, *.zip, *.ace, *.tar, *.exe, *.lzh, *.tar.gz, *.tar.bz2, *.gz, *.bz2, *.jar, *.psd, *.cab, *.mid, *.zi0, *.torrent, *.dem, *.w3g, *.w3x, *.wmf, *.dll, *.ogg, *.bin, *.psp, *.tgz, *.ram, *.rmvb, *.7z.</font> <br><br> Ebenso sind auf dem Webspace <font color=red>alle nicht aufgeführten Archivformate sowie sämtliche Methoden, um Dateien zu tarnen, verschlüsseln oder ähnliche Aktionen, um den Dateiinhalt oder das Dateiformat zu verschleiern ohne vorherige Zustimmung eines Knights oder eines Administrators</font> verboten! Des Weiteren sind auf dem Webspace <font color=red>alle multimedialen Dateitypen (Dateien, welche Bild, Ton, Ton + Bild = Video beinhalten)</font> nicht erlaubt, Ausnahmen sind natürlich <font color=green>*.png, *.gif, *.jpg, *.jpeg, *.ico, *.swf, *.pdf, *.doc, *.xls, *.ppt, *.odt, *.ods und *.odp Dateien</font>.[...] <br><br> Nachzulesen unter <a href="http://www.lima-city.de/2008/help">http://www.lima-city.de/2008/help</a> unter III.C . <br><br> <b>I.</b> Bitte geben sie der Datei einen kurzen und treffenden Namen wie z.B. erste_map_xenus.map. <br> <b>II.</b> Bitte geben sie eine kurze und treffende Beschreibung ein, in der der Zweck und das Themengebiet genannt ist. Dies erleichtert den anderen Usern und Besuchern die Suche. </font> </td> </tr> </table> <?php } /*else { echo " "; }*/ $verbindung = mysql_connect("mysql.lima-city.de", "USER194094" , "zlErXW4v") or die("<font color=white>Verbindung zur Datenbank konnte nicht hergestellt werden.</font>"); mysql_select_db("db_194094_1") or die ("<font color=white>Datenbank konnte nicht ausgewählt werden.</font>"); $menge = mysql_query("SELECT COUNT(namedata) FROM files"); $menge1 = mysql_Result($menge, 0, "COUNT(namedata)"); if ($menge1 != 0) { echo "<table border=1 align=center><tr><td><font color=White>Name</font></td><td><font color=White>Beschreibung</font></td><td><font color=White>Size</font></td><td> </td></tr>"; } else { echo "<font color=white>Zurzeit gibt es noch keine Downloads. <a href='index.php?banner=1&content=3'>Melden</a> sie sich an oder <a href='index.php?banner=1&content=1'>registrieren</a> sie sich jetzt, um Dateien hochzuladen.</font>"; } $abfrage = "SELECT id_file, namedata, beschreibung, sizedata FROM files"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) { $size = $row->sizedata % 4; echo "<tr><td><font color=White>" . $row->namedata . "</font></td><td><font color=White>" . $row->beschreibung . "</font></td><td><font color=White>" . $size . " KB</font></td><td><font color=White><a href=uploads/" .$row->namedata."><button name='filedownload" .$id_file. "' value=Download>Download</button></a></font></td></tr>"; } if ($menge1 != 0) { echo "</table>"; } ?>
uploader.php <?php $verbindung = mysql_connect("mysql.lima-city.de", "USER194094" , "zlErXW4v") or die("<font color=white>Verbindung zur Datenbank konnte nicht hergestellt werden.</font>"); mysql_select_db("db_194094_1") or die ("<font color=white>Datenbank konnte nicht ausgewählt werden.</font>"); $target_path = "uploads/"; $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path); $namedata = $_FILES['uploadedfile']['name']; $beschreibung = $_POST['beschreibung']; $sizedata = $_FILES['uploadedfile']['size']; $abfrage = "INSERT INTO files (namedata, beschreibung, sizedata) VALUES ('" . $namedata . "', '" . $beschreibung . "', '" . $sizedata . "')"; $ergebnis = mysql_query($abfrage); if (mysql_affected_rows() == 0) { echo "<font color=white>There was an error uploading the file, please try again!</font>"; } else { echo "<font color=white>The File " . $namedata . " is uploaded.<br><br>"; echo "Zurück zu den <a href=index.php?banner=1&content=13>Downloads</a></font>"; } ?>
Bei uploads wie .txt, .dtb etc funktioniert mein upload.. auch doc da zeigt er sogar das fenster für "Speichern oder Öffnen" an
PS ich binde die einzlnen module über ein include ein daher auch die GET variable "content" an die index, da auf der index dann durch ein array die seite eingebunden wird
Beitrag zuletzt geändert: 26.8.2010 6:08:41 von eod-tw -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage