php upload i ograniczenia


> Jak mozna zrobic z poziomu www upload zeby bylo ograniczenie plikow np wysylane tylko po 3 mb i w formacie jpg lub gif

$rez=0;
$size_limit = "100000"; //rozmiar pliku

function functUpLoad($dir,$target_name)
{
global $HTTP_POST_FILES,$rez,$sub,$size_limit;

if(!empty($sub))
{
$file = $HTTP_POST_FILES['file']['name'];
$type = $HTTP_POST_FILES['file']['type'];
$size = $HTTP_POST_FILES['file']['size'];
$temp = $HTTP_POST_FILES['file']['tmp_name'];
$ext=explode(".",$file); //dodanie rozszeżenia
$ile=sizeof($ext);
$target_name.=".".$ext[$ile-1]; //dodanie rozszeżenia
$allowed_types = array("application/x-zip-compressed","image/jpeg","image/gif","image/pjpeg","image/jpg" ); // typ pliku etc.

if ($file)
{
if ($size < $size_limit)
{
if (in_array($type,$allowed_types))
{
// if(!file_exists($dir.$target_name))
{
chmod ($dir, 0757); //otwarcie katalogu niejestem pewien co do atrubutu
if(copy($temp, $dir.$target_name))
{
chmod ($dir.$target_name, 0644);
echo "";
$rez=1;
//functZapiszDoLoga(1,$dir.$file);
chmod ($dir, 0755); //zamkniecie katalogu
}
else
{
echo "";
//functZapiszDoLoga(21,$dir.$file);
}
/*}
else
{
echo "";
//functZapiszDoLoga(21,$dir.$file);
}*/
}
else
{
echo "";
//functZapiszDoLoga(21,$dir.$file);
}
}
// if ($size < $size_limit)
{
else
{
echo "";
//functZapiszDoLoga(21,$dir.$file);
}
}
}

@chmod ($dir, 0755); //zamkniecie katalogu, drugi raz na wszelki wypadek

/*
echo "
$msg
";
if($rez==0)
functFormUpload();
else
echo '

';
*/

if ($rez==1)
{return $dir.$target_name;} }

?>

Wyszukiwarka

Podobne podstrony:
php upload
PHP Obsługa upload
OGRANICZANIE TEGO CO CUDOWNE
php 2
INSTRUKCJA JAK ZARABIAĆ NA UPLOADZIE
Biblioteka PHP Wysyłanie pliku na serwer
k php
Delphi i PHP
php 2
php 3
PHP i Oracle Tworzenie aplikacji webowych od przetwarzania danych po Ajaksa
Nietypowe sposoby ograniczania przepięć w instalacji elektrycznej w niewielkich obiektach (2)
instructions for php scripts
PHP i MySQL Dla kazdego
53 FOR ostrzega Nowelizacja ustawy o NBP ogranicza kompetencje

więcej podobnych podstron