Upload
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
bild
break
code
date
datei
datum
ermitteln
erstellen
fehler
http
image
level
meldung
memory
schau
type
uhrzeit
umbenennen
url
zugreifen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
was soll da falsch gelaufen sein?^^
-
Also schau dir die Meldungen nochmal an:
Warning: imagejpeg() [function.imagejpeg]: Unable to access ./pics/thumbs/thumb_48d90a98d48fd.jpg in /home/webpages/lima-city/playtime/html/upload/upload.php on line 110
Warning: imagejpeg() [function.imagejpeg]: Invalid filename in /home/webpages/lima-city/playtime/html/upload/upload.php on line 110
Es seiht so aus, als ob die Funktion imagejpeg(), vor der hab ich noch nie was gehört , nicht auf eine Datei zugreifen kann.
Probier mal chmod auf 0777 oder so...
Außerdem findet er die Datei dann nict, das heißt, dass er sie vielleicht nicht erstellt hat, noch ein grund...
PS: 1. Kann ich nicht hellsehen und 2. schau dir einfach mal die Zeile 110 an...
€dit:
@myhead: Du musst was uploaden... ^^
Was sind eigentlich diese Next-Level-Entwickler?
Echt nochnie von gehört.... (War auch die ganze Zeit nie im Board... )
€dit2:
http://de.php.net/imagejpeg ah...
Beitrag geändert: 23.9.2008 17:34:38 von olearose -
Bei mir kommt diese Meldung:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2536 bytes) in /home/webpages/lima-city/playtime/html/upload/upload.php on line 107
Die Datei ist 612kb groß.
gruß
chrasch -
<SCRIPT LANGUAGE='JAVASCRIPT' TYPE='TEXT/JAVASCRIPT'> <!-- var win=null; function NewWindow(mypage,myname,w,h,pos,infocus){ if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;} if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;} else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20} settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings); win.focus();} // --> </script> <? require("./inc/config.inc.php"); echo<<<EOT <img src="./images/image.png" align="absmiddle"> <b>Bilder-Upload</b><br> <br><font size="-1">Eine Image-Datei Uploaden (max. $maxxx kb - Erlaubte endungen *jpg *gif)</font> <form action="?p=1&act=1_up" method="POST" enctype="multipart/form-data" id="form" method="post" onsubmit="a=document.getElementById('form').style;a.display='none';b=document.getElementById('part2').style;b.display='inline';" style="display: inline;"> <input type="file" name="image" size="45"> <input type="submit" name="sent" class="input" value=" Upload! "><br> <input type=checkbox name='agb' value="ok"><font size="-1"> Ich habe die <a href="javascript:NewWindow('agb.php','mypopup','450','500','custom','front');">AGBs</a> gelesen, und bin damit einverstanden</font></form> <div id="part2" style="display: none;"> <script language="javascript" src="./js/xp_progress.js"></script> Bild wird hochgeladen. Bitte warten... <BR><BR> <script type="text/javascript"> var bar1= createBar(300,15,'white',1,'black','blue',85,7,3,"");</script> </div> <br><br> EOT; $userverz = "./pics"; if($_POST['sent']) { $name23=uniqid(''); // Bild umbenennen if($_FILES[image][size]>$maxxx) {$fehler ="<br>Die Datei ist zu gross<br>";} if(!($_FILES[image][type] == 'image/jpeg' OR $_FILES[image][type] == 'image/gif')) {$fehler.="<br>Falsche Dateiendung<br>"; } if(!($HTTP_POST_VARS['agb']=="ok")) {$fehler.="Du musst die AGBs akzeptieren!!<br>"; } if(!$fehler) { switch($_FILES[image][type]) { case 'image/jpeg'; $name = "$name23.jpg"; break; case 'image/gif'; $name = "$name23.gif"; break; } $name = $userverz."/".$name; //------------------------------ HTML SEITE ERSTELLEN --------------------------- copy($_FILES[image][tmp_name], $name); $dateihandle = fopen("$name.html","w"); fwrite($dateihandle, " <title>$name_der_Seite</title> <style type=\"text/css\"> <!-- a:link {color: #708090; text-decoration: None; font-family:Verdana; font-size:12px;} a:visited {color: #708090; text-decoration: None; font-family:Verdana; font-size:12px;} a:active {color: #708090; text-decoration: None; font-family:Verdana; font-size:12px;} a:hover {color: #0000CC; text-decoration: None; font-family:Verdana; font-size:12px;} --> </style> <Body leftmargin=\"0\" topmargin=\"0\" marginheight=\"0\" marginwidth=\"0\"> <TABLE ID=\"Tabelle13\" BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=\"100%\"> <TR HEIGHT=1> <TD ALIGN=CENTER> <P><FONT FACE=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\"> <a href=\"$scriptsource/\"><IMG SRC=\"../images/logo.png\" VSPACE=0 HSPACE=0 ALIGN=\"TOP\" BORDER=0 ALT=\"logo.small\" TITLE=\"logo.small\"></a></FONT></TD> </TR> </TABLE> <center><br><img src='$scriptsource/$name' border=0><br><br> <font color=\"#A0A0A0\" FACE=\"Verdana\" size=\"-1\">©2008 $copyright</font><br> </center> "); fclose($dateihandle); //------------------------------ THIMBNAIL ERSTELLEN --------------------------- $bildname = str_replace("./pics/","",$name); $PicPathIn="$userverz/"; $PicPathOut="$userverz/thumbs/"; // Orginalbild $bild="$bildname"; // Bilddaten ermitteln $size= GetImageSize("$PicPathIn"."$bild"); $breite=$size[0]; $hoehe=$size[1]; $neueBreite=200; $neueHoehe= intval($hoehe*$neueBreite/$breite); if($size[2]==1) { // GIF $altesBild= imagecreatefromgif("$PicPathIn"."$bild"); $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe); imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe); imageGIF($neuesBild,"$PicPathOut"."thumb_"."$bild"); } if($size[2]==2) { // JPG $altesBild= ImageCreateFromJPEG("$PicPathIn"."$bild"); $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe); imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe); ImageJPEG($neuesBild,"$PicPathOut"."thumb_"."$bild"); } if($size[2]==3) { // PNG $altesBild= ImageCreateFromPNG("$PicPathIn"."$bild"); $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe); imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe); ImagePNG($neuesBild,"$PicPathOut"."thumb_"."$bild"); } $Thumbnail=$PicPathOut."thumb_".$bild; //---------------------- IN DER DB SPEICHERN ----------------------------------- $name2 = $scriptsource."/".$name; $name2 = str_replace("./","",$name2); $urlbild = "$name2.html"; $Thumbnail2 = str_replace("./","",$Thumbnail); $thumb = $scriptsource."/".$Thumbnail2; $thumb2 = "<a href=\"$urlbild\" target=\"_blank\" ><img src=\"$thumb\" border=0></a> "; $bbcode = '[url='.$urlbild.'][img]'.$name2.'[/img][/url]'; //Ohne Thumbnail $bbcode2 = '[url='.$urlbild.'][img]'.$thumb.'[/img][/url]'; //mit Thumbnail $timestamp = time(); $datum = date("d.m.Y",$timestamp); $uhrzeit = date("H:i",$timestamp); $datum2 = $datum ." - ". $uhrzeit . " Uhr"; $link = $name2; $del = rand(0,99999); $ip = $_SERVER['REMOTE_ADDR']; $insert = "INSERT INTO `img` (`link`,`code`,`del`,`datum`,`ip`) VALUES ('" . $link . "','" . $name . "','" . $del . "','" . $datum2 . "','" . $ip . "')"; $insert2 = mysql_query($insert); } else { echo "<font color=red>". $fehler . "</font>"; } } //------------------------------------- Codes des bildes nach upload------------ if ($_GET['act']) $step = $_GET['act']; if($step=="1_up") { if(!$fehler) { echo " </br> <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=4 WIDTH=100% > <TR> <TD align=center VALIGN=TOP width='100' rowspan=12 bgcolor=''><font size='-1' class='text1'>Thumbnail</font><br><br> <img src='$Thumbnail' border='0'> </TD> <TD align=center width='50' valign=bottom bgcolor=''> <font size='-1'><b>Dein Bild:</b></FONT> </TD> </TR> <TR> <TD align=center width='100' valign=top bgcolor=''> <input type='text' class='text_bgImage' value='$urlbild'> </TD> </TR> <TR> <TD align=center width='50' valign=bottom bgcolor=''> <font size='-1'><b>Thumbnail</b></FONT> </TD> </TR> <TR> <TD align=center width='100' valign=top bgcolor=''> <input type='text' class='text_bgImage' value='$thumb'> </TD> </TR> <TR> <TD align=center width='50' valign=bottom bgcolor=''> <font size='-1'><b>Direktlink</b></FONT> </TD> </TR> <TR> <TD align=center width='100' valign=top bgcolor=''> <input type='text' class='text_bgImage' value='$name2'> </TD> </TR> <TR> <TD align=center width='100' valign=bottom bgcolor=''> <font size='-1'><b>Direktlink mit Thumbnail (HTML)</b></FONT> </TD> <TR> <TD align=center width='100' valign=top bgcolor=''> <input type='text' class='text_bgImage' value='$thumb2'> </TD> </TR> <TR> <TD align=center width='100' valign=bottom bgcolor=''> <font size='-1'><b>BBCode ohne Thumbnail</b></FONT> </TD> <TR> <TD align=center width='100' valign=top bgcolor=''> <input type='text' class='text_bgImage' value='$bbcode'> </TD> </TR> <TR> <TD align=center width='100' valign=bottom bgcolor=''> <font size='-1'><b>BBCode mit Thumbnail</b></FONT> </TD> <TR> <TD align=center width='100' valign=top bgcolor=''> <input type='text' class='text_bgImage' value='$bbcode2'> </TD> </TR> </TABLE>"; } else { echo""; } } ?></center>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage