Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pomocy - dlaczego nei dziala resize obrazkow
Forum PHP.pl > Forum > Gotowe rozwiązania
lucek
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">&nbsp;</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&nbsp;</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 -&gt;">
</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]
lucek
Pomoze mi ktos. questionmark.gifquestionmark.gif

Bardzo prosze o pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.