Bild-Uploader
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beispiel
bild
byte
datei
dateiname
daten
dokument
extension
funktion
hochladen
mpg
page
swf
transitional
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<body>
<div align="center">
<p><img src="images/bdw.JPG" width="554" height="415">
</p>
<p>Eigenes Bild hochladen</p>
<form name="form1" enctype="multipart/form-data" method="post" action="">
<p>
<input name="file" type="file" size="40">
<input type="submit" name="Submit" value="Senden">
</p>
</form>
</div>
</body>
</html>
Ich m?chte gerne das dieser Bilduploader in einen Ftp die Daten reinkopiert, aber es funzt nicht, k?nnt ihr mir bitte helfen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hmm, ich versteh deinen nicht, aber ich hab nen eignen:
<form enctype='multipart/form-data' action='index.php' method='post'>
<input type='hidden' name='MAX_FILE_SIZE' value='950000'>
<input type='hidden' name='check' value='1'>
<input type='file' name='datei'><br/>
<input type='submit' value='hochladen'><br/>
</form>
<b>(maximal 950KB!)</b><br/>
<br/>
<?php
if(!empty($datei))
{
$dateiname=$datei_name;
$dateiinfo=pathinfo($dateiname);
switch ($dateiinfo[extension])
{
case avi:
case mpeg:
case mpg:
case mp3:
case wmv:
case wma:
case mov:
case rar:
case zip:
case ace:
case tar:
case exe:
case lzh:
case tar.gz:
case tar.bz2:
case gz:
case bz2:
{
die("<br/>$dateiinfo[extension]-Dateien sind nicht erlaubt<br/>");
}
default:
{
if(file_exists($dateiname))
{
while(file_exists($dateiname))
{
$dateiname="copy_of_".$dateiname;
}
echo "Die Datei mit dem Dateinamen <b>$datei_name</b> existierte bereits.<br> Ihre Datei wurde in <b>$dateiname</b> umbenannt";
}
if($datei_size > $MAX_FILE_SIZE)
{
echo "Die Datei ist zu gro?, die maximale Dateigr?sse betr?gt $MAX_FILE_SIZE Byte(s)";
}
else
{
copy($datei,"$dateiname");
if( file_exists($dateiname))
{
echo "<br>Die Datei <b>$datei_name</b> wurde mit <b>$datei_size Byte</b> erfolgreich hochgeladen.<BR>
<b><a href='http://disoon.pyrokar.lima-city.de/upload/$datei_name'>http://disoon.pyrokar.lima-city.de/upload/$datei_name</a></b>";
}
elseif(! file_exists($dateiname))
{
echo "Die Datei ist nicht vorhanden";
}
}
}
}
}
?>
Dies muss in eine datei namens Index.php!
Und ?nder das disoon.pyrokar.lima-city.de nach deinen w?nschen um!
PS: Kannst es ja mal testen bei mir: http://www.disoon.de/upload
greetz
Disoon -
Genau sowas will ich auch machen.
Kann ich diesen Quellcode da einfach kopieren? -
Klar :D
nochwas dazu:
Mit der "case"-Funktion, k?nnt ihr bestimmte Datentypen bannen, welche man nicht hochladen darf!
Zum Beispiel schreibt ihr einfach noch sowas dazu wie: (Beispiele, wenn ihr haupts?chlich bilder haben m?chtet)
case txt:
case doc:
case html:
case htm:
case php:
case ini:
case swf:
...
und andere die nicht hochgeladen werden auf "eurem" server bzw. eurer Page!
greetz
Disoon -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage