Ciao a tutti! Ho un problema!
Ho creato un semplice script per uppare dei file sul mio spazio. Funziona tutto, o quasi alla perfezione solo che nn capisco perchè nn mi filtra i file più grandi della dimensione da me stabilita...
Ecco il codice
Codice PHP:
<?php
$file 
$_FILES['up']['name'];
$tmp $_FILES['up']['tmp_name'];
$dir "./image/";
$upload $dir $file;
$estensione $_FILES['up']['type'];
$div explode("."$file);
$num count($div) - 1;
$estensione strtolower($div[$num]);
$permessi = array("jpeg""gif""png""swf""jpg""mpg""mpeg""avi");
foreach(
$permessi as $k => $i){
if (
$i == $estensione)
{
    if(
$dimensione 500000)
    {
        if (
move_uploaded_file($tmp$upload))
        {
            
$ip $_SERVER['REMOTE_ADDR'];
            
$ora date("j M Y - H:i");
            
$log $ip."   ".$ora."   ".$file."\n";
            
$hendel fopen("log.txt""a");
            
fwrite($hendel$log);    
            echo 
"Il file è valido, e inviato con successo.

                Path file: <a href=\"/image/
$file\">$file</a>

                <a href=\"javascript:history.back(-1)\">Back</a>"
;
                exit;
        }
        else
        {
            echo 
"file nn inviato

            <a href=\"javascript:history.back(-1)\">Back</a>"
;
            exit;
        }
    }
    else
    {
        echo 
"File troppo grande... Dimensione max 500KB

        <a href=\"javascript:history.back(-1)\">Back</a>"
;
        exit;
    }
}
}
echo 
"Tipo di file nn supportato

<a href=\"javascript:history.back(-1)\">Back</a>"
;
?>