$path='download';
chmod($path."/".$plik, 0644);
if (!empty($_FILES['f'][name]))
{
//sprawdzanie formatu pliku
if(($_FILES['f'][type]=="image/gif")||($_FILES['f'][type]=="image/jpg")||($_FILES['f'][type]=="image/jpeg"))
{
//sprawdzanie rozmiaru pliku
if($_FILES['f'][size]<(1024*1000))
{
$iname='f';
$path='galeria';
global $HTTP_POST_FILES;
if(isset($HTTP_POST_FILES) && is_uploaded_file($HTTP_POST_FILES[$iname]["tmp_name"]))
{
$fname=$HTTP_POST_FILES[$iname]["name"];
if($_FILES['f'][type]=="image/gif")
{
move_uploaded_file($HTTP_POST_FILES[$iname]["tmp_name"],$path."/".$numer.".gif");
$plik=$numer.'.gif';
}
else if($_FILES['f'][type]=="image/jpg")
{
move_uploaded_file($HTTP_POST_FILES[$iname]["tmp_name"],$path."/".$numer.".jpg");
$plik=$numer.'.jpg';
}
else if($_FILES['f'][type]=="image/jpeg")
{
move_uploaded_file($HTTP_POST_FILES[$iname]["tmp_name"],$path."/".$numer.".jpeg");
$plik=$numer.'.jpeg';
}
chmod($path."/".$fname, 0644);
echo 'Obraz został przesłany.';
}
}
else
{
echo 'Wybrany plik ma za duży rozmiar.';
}
}
else
{
echo 'Plik nie jest formatu GIF, JPEG ani JPG.';
}
}
else
{
echo 'Nie wybrano pliku do wysłania.';
}
}
public function init()
{
// je¶li jest przesy³any rysunek produktu...
if (isset($_POST['Upload']))
{
// sprawdzenie, czy prawa dostêpu do folderu rysunków produktów umo¿liwiaj± zapis pliku
if (!is_writeable(SITE_ROOT . '/product_images/'))
{
echo "Can't write to the product_images folder";
exit;
}
// wynik 0 oznacza poprawne przes³anie pierwszego pliku
if ($_FILES['Image1Upload']['error'] == 0)
{
// przeniesienie pliku z tymczasowego katalodu do folderu
// product_images za pomoc± funkcji PHP move_uploaded_file
move_uploaded_file($_FILES['Image1Upload']['tmp_name'],
SITE_ROOT . '/product_images/' . $_FILES['Image1Upload']['name']);
chmod(SITE_ROOT . '/product_images/' . ($_FILES['Image1Upload']['name']), 0644);
// uaktualnienie danych o produkcie w bazie danych
$this->mCatalog->SetPicture1($this->mProductId,
$_FILES['Image1Upload']['name']);
}
// wynik 0 oznacza poprawne przes³anie drugiego pliku
if ($_FILES['Image2Upload']['error'] == 0)
{
// przeniesienie przes³anego pliku do folderu product_images
move_uploaded_file($_FILES['Image2Upload']['tmp_name'],
SITE_ROOT . '/product_images/' . $_FILES['Image2Upload']['name']);
chmod(SITE_ROOT . '/product_images/' . ($_FILES['Image2Upload']['name']), 0644);
// uaktualnienie danych o produkcie w bazie danych
$this->mCatalog->SetPicture2($this->mProductId,
$_FILES['Image2Upload']['name']);
}
}