Pozz, evo ovdje jedna upload skripta, moze nekome kasnije i posluzit.
PHP kôd:
<?php
$target = 'albums/ljudi/';
$extension = 'jpg';
$max_size = 100000;
$width_max = 1300;
$height_max = 800;
$nom_file = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
?>
<?php
if(!empty($_POST['posted'])) {
if(!empty($_FILES['fichier']['name'])) {
if(substr($nom_file, -3) == $extension) {
$infos_img = getimagesize($_FILES['fichier']['tmp_name']);
if(($infos_img[0] <= $width_max) && ($infos_img[1] <= $height_max) && ($_FILES['fichier']['size'] <= $max_size)) {
if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target.$_FILES['fichier']['name'])) {
echo '<b>Informacije:</b>';
echo '<hr />';
echo '<b>Slika:</b> ', $_FILES['fichier']['name'], '<br />';
echo '<b>Tezina :</b> ', $_FILES['fichier']['size'], ' Octets<br />';
echo '<b>Duzina :</b> ', $infos_img[0], ' px<br />';
echo '<b>Sirina :</b> ', $infos_img[1], ' px<br />';
echo '<hr />';
echo '<br /><br />';
} else {
// Sinon on affiche une erreur syst?e
echo '<b>Greska pri uploadu, pokusajte ponovo!</b><br /><br /><b>', $_FILES['fichier']['error'], '</b><br /><br />';
}
} else {
// Sinon on affiche une erreur pour les dimensions et taille de l'image
echo '<b>Prevelika slika!</b><br /><br />';
}
} else {
// Sinon on affiche une erreur pour l'extension
echo '<b>samo .jpg molim !</b><br /><br />';
}
} else {
// Sinon on affiche une erreur pour le champ vide
echo '<b>Izaberi fotku!</b><br /><br />';
}
}
?> <form enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>" method="POST">
<b>Izaberite sliku sa vase lokacije:</b><br /><br />
<input type="hidden" name="posted" value="1" />
<input name="fichier" type="file" />
<input type="submit" value="Upload" />
</form>
E sad treba mi pomoc, ocu dole gdje je browse i Upload dugme kako mogu ubacit list box, da stavim recimo tri kategorije: ljudi, dogadjaji i gradovi. I da na osnovu tog list boxa meni mjenja gore u koji ce folder da uploaduje sliku, slab sam sa php pa molim pomoc.