Witam,
Mam kawalek skryptu ktory w zaleznosci od wersji wyswietla mi pola dodawania obrazkow
<?php
if($rodzaj=="1") {
for($i=1; $i<3; $i++) {
<TD class=tekst></TD>
<TD>
<input type=hidden name=MAX_FILE_SIZE value=300000>
<input name=plik".$i." type=file class=formularz>
</TD>
</TR>";
}
}
if($rodzaj=="2") {
for($i=1; $i<7; $i++) {
<TD class=tekst></TD>
<TD>
<input type=hidden name=MAX_FILE_SIZE value=300000>
<input name=plik".$i." type=file class=formularz>
</TD>
</TR>";
}
}
if($rodzaj=="3") {
for($i=1; $i<11; $i++) {
<TD class=tekst></TD>
<TD>
<input type=hidden name=MAX_FILE_SIZE value=300000>
<input name=plik".$i." type=file class=formularz>
</TD>
</TR>";
}
}
?>
i teraz mam problem jak zrobic z nich miniaturki, oraz wgrac te obrazki na serwer
tzn wiem jak dodac ale jak zrobic aby dalej w zaleznosci od wersji wgrywalo mi tyle obrazkow oraz jak zrobic aby tworzylo miniaturki, oraz obrazki o jednakowej wielkosci np (miniaturka 80x60 a normalny obrazek 800x600)
<?php
copy ($plik, "../galeria/$plik_name"); }
?>
Bede wdzieczny za pomoc.
Wiem ze do tworzenia jpg'ow sluzy funkcja ImageCreateFromJPG()
Tylko jak zrobic petle dodawania.
Pozdrawiam
dodalem: znalazlem skrypt ktory dodaje plik i robi miniaturki teraz nie wiem jak do niego podpiac skrypt aby w zaleznosci od ilosci obrazkow tworzyl tyle ile jest pol
skrypt:
<?php
if($send=='Wyslij')
{
$strUploadDir = 'foto/' . $_FILES['src']['name'];
$strUploadDir2 = 'foto/th_' . $_FILES['src']['name'];
$strUploadDir3 = 'foto/th2_' . $_FILES['src']['name'];
echo 'Plik został pomyślnie uploadowany! <br />'; echo 'Dodatkowe informacje o uploadowanym pliku: <pre>' . print_r( $_FILES, true ) . '</pre>';
function create_thumb_wfixed($file_name_src, $file_name_dest, $weight,$quality=100)
{
{
if ($est_dest['extension'] == "gif" || $est_dest['extension'] == "jpg")
{
$dest = imagecreatetruecolor($w, $h);
//imageantialias($dest, TRUE);
} elseif ($est_dest['extension'] == "png")
{
$dest = imagecreatetruecolor($w, $h);
//imageantialias($dest, TRUE);
} else
{
return FALSE;
}
switch($size[2])
{
case 1: //GIF
$src = imagecreatefromgif($file_name_src);
break;
case 2: //JPEG
$src = imagecreatefromjpeg($file_name_src);
break;
case 3: //PNG
$src = imagecreatefrompng($file_name_src);
break;
default:
return FALSE;
break;
}
imagecopyresampled($dest, $src, 0, 0, 0, 0, $w, $h, $size[0], $size[1]);
switch($size[2])
{
case 1:
imagegif($dest,$file_name_dest);
case 2:
imagejpeg($dest,$file_name_dest, $quality);
break;
case 3:
imagepng($dest,$file_name_dest);
}
return TRUE;
}
return FALSE;
}
create_thumb_wfixed($strUploadDir, $strUploadDir, $weight=500,$quality=90);
create_thumb_wfixed($strUploadDir, $strUploadDir2, $weight=250,$quality=90);
create_thumb_wfixed($strUploadDir, $strUploadDir3, $weight=80,$quality=90);
echo'<img src="'.$strUploadDir.'" alt=""><br><img src="'.$strUploadDir2.'" alt=""><br><img src="'.$strUploadDir3.'" alt="">';
} else {
<form enctype=\"multipart/form-data\"
method=\"post\" action=\"?send=Wyslij\">
<input name=\"src\" type=\"file\">
<br><input type=\"submit\" value=\"Wyslij\" name=\"send\"><input type=\"reset\" value=\"Kasuj\" name=\"B2\"></form>
";
}
?>
Ten post edytował podziak 14.02.2006, 23:30:03