Bild Uploader
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hallo,
Ich habe einen Bild Uploader für meine user zu verfügung gestellt.
er nennt das bild wie der user heißt so weit so gut. wen er ein neues hochläd überschreibt der das alte so soll es auch sein so aber wenn das erste bild in jpg ist und das zweite in gif überschreibt das gif bild das jpg bild nicht.
der script lautet so:
<?php include ("checkuser.php"); include ("sql.php"); include ("update_lastconnect.php"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title></title> </head> <body> <?php error_reporting(E_ALL); if($_FILES['file']['type'] == 'image/gif' OR $_FILES['file']['type'] == 'image/jpg' OR $_FILES['file']['type'] == 'image/jpeg' OR $_FILES['file']['type'] == 'image/pjpeg') { $uploaddir = 'Bilder/user_Pics/'; if($_FILES['file']['type'] == 'image/gif') { $name = $_SESSION['user_nickname'].'.gif'; } if($_FILES['file']['type'] == 'image/pjpeg') { $name = $_SESSION['user_nickname'].'.jpeg'; } if($_FILES['file']['type'] == 'image/jpeg') { $name = $_SESSION['user_nickname'].'.jpeg'; } if($_FILES['file'] ['type'] == 'image/jpg') { $name = $_SESSION['user_nickname'].'.jpg'; } $Files = $_FILES['file']['tmp_name']; print '<pre>'; if (move_uploaded_file( $Files, $uploaddir . $name)) { if($insert = @mysql_query("UPDATE benutzerdaten SET Bild = 'http://www.chrissis-page.de/Bilder/user_Pics/$name' WHERE Nickname like '".$_SESSION['user_nickname']."'")) print "Upload erfolgreich! ES kann ein moment dauern bis das bild angezeigt wird."; } } else { echo 'Es dürfen nur Bilddateien mit den Formaten jpeg, jpg und gif hochgeldaen werden.'; } ?> </body> </html>
könnt ihr mir helfen???
lg
chatvz
sry wen der script unübersichtlich ist.
Beitrag geändert: 25.11.2008 20:48:24 von chatvz -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ja kann ich.
Lern ne Ordentliche PHP-Syntax.
Ich denke nicht das irgendjemand so doof ist und das entwirrt. -
<?php include ("checkuser.php"); include ("sql.php"); include ("update_lastconnect.php"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> </head> <body> <?php error_reporting(E_ALL); if($_FILES['file']['type'] == 'image/gif' OR $_FILES['file']['type'] == 'image/jpg' OR $_FILES['file']['type'] == 'image/jpeg' OR $_FILES['file']['type'] == 'image/pjpeg'){ $uploaddir = 'Bilder/user_Pics/'; if($_FILES['file']['type'] == 'image/gif'){ $name = $_SESSION['user_nickname'].'.gif'; } if($_FILES['file']['type'] == 'image/pjpeg'){ $name = $_SESSION['user_nickname'].'.jpeg'; } if($_FILES['file']['type'] == 'image/jpeg'){ $name = $_SESSION['user_nickname'].'.jpeg'; } if($_FILES['file'] ['type'] == 'image/jpg'){ $name = $_SESSION['user_nickname'].'.jpg'; } $Files = $_FILES['file']['tmp_name']; print '<pre>'; if (move_uploaded_file( $Files, $uploaddir . $name)){ if($insert = @mysql_query("UPDATE benutzerdaten SET Bild = 'http://www.chrissis-page.de/Bilder/user_Pics/$name' WHERE Nickname like '".$_SESSION['user_nickname']."'")) print "Upload erfolgreich! Es kann ein moment dauern bis das bild angezeigt wird."; } } else{ echo 'Es dürfen nur Bilddateien mit den Formaten jpeg, jpg und gif hochgeldaen werden.'; } ?> </body> </html>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage