Piltide laadimise vorm: piltide laadimine


<?php
set_magic_quotes_runtime
(0);
setlocale(LC_TIME, 'Estonia', 'et_EE');
error_reporting(E_ALL);
set_time_limit(30);
require_once
'abifunktsioonid.php';
?>
<HTML>
<head>
  <title>Failide üleslaadimine</title>
</head>
<BODY>
<?php
$kaust
=getVar('kaust',true);
$fail=getVar('fail');
// vorm järgmise faili valimiseks
echo '
<FORM ENCTYPE="multipart/form-data" ACTION="laadi4.php" METHOD="POST">
Fail: <INPUT TYPE="file" NAME="fail">
<input type="hidden" name="kaust" value="'
.$kaust.'">
<INPUT TYPE="submit" VALUE="Laadi üles">
</FORM>'
;
//kontrollid, teated ja faili liigutamine ajutisest kaustast õigesse kausta
if (isset($fail))
    {
    
$tee=$kaust.'/';
    
$max_size = 200000;
    
chmod ($tee,0777);
    if (
is_uploaded_file($fail['tmp_name']))
        {
        if (
$fail['size']>$max_size)
            {
               echo
'Fail on liiga suur (üle 200 kB)<br>';
               exit;
            }
        if (
file_exists($tee . $fail['name']))
            {
            echo
'Selle nimega fail on juba olemas!<br>';
            exit;
            }

        
$res = move_uploaded_file($fail['tmp_name'], $tee.$fail['name']);
        if (!
$res)
            {
            echo
'Üleslaadimine ei õnnestunud!<br>\n';
            exit;
            }
            else
            {
            echo
'Üleslaadimine õnnestus<br>';
            echo
'Ajutise faili nimi: '.$fail['tmp_name'].'<br>';
              echo
'Faili nimi: '.$fail['name'].'<br>';
              echo
'Faili maht: '.$fail['size'].' baiti<br>';
               echo
'Faili tüüp: '.$fail['type'].'<br>';
            }
        }
    }
?>
</BODY>
</HTML>