![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 5.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Sklecilem skrypcik, ktory po wybraniu w formularzu fotek do wyslania oraz wpisaniu Liczby wysylanych fotek powinien >> wygenerowac losowa nazwe kazdej wybranej fotki oraz plik z nowa nazwa skopiowac na serwer - a takze zrobic miniature o nazwie 1_+wygenerowana nazwa pliku). Ponadto pownien wrzucic do bazy danych nazwy wygnerowanych miniatur i plikow. Ale nie wiem co nie dziala. [php:1:f80b120cf7] <? If ($Submit<>"Next ->") { ?> [/php:1:f80b120cf7] [xml:1:f80b120cf7] <form name="form1" enctype="multipart/form-data" method="post" action="up.php"> <p>Upload pictures<br> <br><br> Picture index <input type="text" name="insid"> </p><table border="0" cellspacing="0" cellpadding="0" width="323"> <tr><td width="59"> </td> <td width="264"> <b>picture</b></td></tr> <tr><td width="59">#1</td><td width="264"> <input type="file" name="pic1" size="70" > </td></tr> <tr><td width="59">#2</td><td width="264"> <input type="file" name="pic2" size="70" ></td></tr> ....................................................... <tr><td width="59">#10 </td> <td width="264"> <input type="file" name="pic10" size="70" > </td> </tr> </table> <input type="reset" name="Submit4" value="Reset"> <input type="submit" name="Submit" value="Next ->"> </form>[/xml:1:f80b120cf7] [php:1:f80b120cf7] <? } else { //########################### Define Back string ############################### $back = <<<EOD <br> <form name="form_back" action="processing.php" method="post"> <input type="submit" name="Submit" value="<- BACK"> </form> EOD; //######################### End Define Back string ############################# flush(); set_time_limit(0); $piccount=0; if ($insid=="") { echo "Missing picture index".$back; die; } //############################### MAIN LOOP #################################### for ($i=1;$i<11;$i++) { //## wykonuje kod tylko dla wybranych z formularza plikow ################ $xpic="pic".$i; if (($$xpic<>"none") and ($$xpic<>"")) { $cert1 = "image/pjpeg"; //jpg $cert2 = "image/jpeg"; //jpg (for MAC) $xtype =$HTTP_POST_FILES[$xpic]['type']; if (($xtype <> $cert1) AND ($xtype <> $cert2)) {$log.= "<b>#$i Not allowed file type ! ($xtype)</b><br>";} else { $liczba = rand(1, 1000000); $str = "$liczba.jpg"; $katalog = "fotki/"; copy ($xpic,$katalog.$str); $file = $str; $org = imagecreatefromjpeg($katalog.$file); $size_org = getimagesize($katalog.$file); if ($size_org[0] > $size_org[1]) { $x_new = 200; $y_new = $x_new * $size_org[1]/$size_org[0]; } else { $y_new = 100; $x_new = $y_new * $size_org[0] / $size_org[1]; } $new = imagecreatetruecolor($x_new,$y_new); imagecopyresampled($new,$org,0,0,0,0,$x_new,$y_new,$size_org[0],$size_org[1]); imagejpeg($new,$katalog.l_.$str,80); imagedestroy($new); imagedestroy($org); } } $query = "INSERT INTO galeria (nazwa_galerii, foto1, foto2, foto3) VALUES ('$nazwa_galerii', '$xpic1', '$xpic2', '$xpic3')"; mysql_query($query) or die(mysql_error()); echo $log."<br>"; echo "Number of updated picures: ".$piccount."<br>"; echo $back; } //### end submit ?>[/php:1:f80b120cf7] ?>[/php] |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 5.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Pomoze mi ktos.
![]() ![]() Bardzo prosze o pomoc. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:56 |