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>