kostenloser Webspace werbefrei: lima-city


Bilder-Upload

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    eod-tw

    eod-tw hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m**********n

    1. Warum Uploaded mein Script nicht?
    Lösung: Noch keine, keiner kennt deinen Source

    2. txt-Datei downloaden
    Lösung: Entweder in .zip verpacken oder mit Strg+S speichern
  4. Autor dieses Themas

    eod-tw

    eod-tw hat kostenlosen Webspace.

    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 "&nbsp;";
    	}*/
    
    $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>&nbsp;</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
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!