Witam mam kod dzieki ktoremu moge wgrywac na serwer avatary
Tylko skubany nie chce mi wyliczać maksymalnych rozmiarów przez co mozna wgrywać rozmiarowo duze obrazki na serwer. Nie mam pojęcia co jest tu źle juz od jakiegoś czasu siedze nad tym kodem i nic nie moge nowego wymyśleć. Pozatym przy wgrywaniu obrazków wyskakują dziwne błędy typu:
Cytat
Warning: imagecreatefromjpeg(./avatars/images.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/accounts_a/ars/public_html/headers/header4.php on line 454
Warning: getimagesize(./avatars/images.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /home/accounts_a/ars/public_html/headers/header4.php on line 464
if ($_GET['step'] == 'AddAvatar')
{
$maxFileSize = 300000;
$megaSize = round($maxFileSize/1048576
,3
);
$userID = $_SESSION["id"];
<div>
<form enctype="multipart/form-data" action="userpanel.php?step=AddAvatar" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value=' .$maxFileSize. ' />';
<br />
<br />
<input name="plik" type="file" />
<input type="submit" value="Zmień Avatar" />
<br />
<font color="gray" size ="1"> <b>[</b> .jpg .gif .jpeg <b>]</b> </font>
</form>
</div></center>
';
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];
$kb = round($plik_rozmiar/1024
,2
);
if ($check[1] == 'jpg' OR $check[1] == 'bmp' OR $check[1] == 'gif' OR $check[1] =='jpeg' OR $check[1] == 'png')
{
if ($plik_rozmiar < $maxFileSize)
{
{
if ($check[1] == 'jpg' OR $check[1] =='jpeg')
{
$obraz = imagecreatefromjpeg("./avatars/".$plik_nazwa);
}
elseif ($check[1] == 'gif')
{
imagecreatefromgif("./avatars/".$plik_nazwa);
}
elseif ($check[1] == 'png' OR $check[1] == 'bmp')
{
imagecreatefrompng("./avatars/".$plik_nazwa);
}
$wysokosc = $AV[1];
$szerokosc = $AV[0];
$wysokosc_max = 120;
$szerokosc_max = 120;
if ($wysokosc > $wysokosc_max || $szerokosc > $szerokosc_max)
{
print 'Twoj obrazek jest za duzy! Maksymalny rozmiar Avatara to 110x110 pix!'; }
else
{
$dir = 'avatars/'.$plik_nazwa;
echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$kb kB</strong> zostal ustawiony jako twój nowy Avatar!
<br/><br/>
$wysokosc $szerokosc
<center><img src='$dir'> </center>";
require_once('function.php');
dbConnect('***','***','***','***');
$uid = $_SESSION['id'];
mysql_query("UPDATE users SET avatar_dir='$dir' WHERE id='$uid'");
}
}
else
{
print '<b> Plik nie został wgrany ponieważ jest za duzy.</b>'; }
}
}
}
Prosze o pomoc.