Mam taki skrypt uploadu:
<?php
case 'upload':
default:{
if ( $_POST['submit'] == 'Ok')
{
echo $_POST['nazwa-edytuj'] ; if ( $_POST['nazwa-edytuj'] == "")
{
$datagalerri = date('YmdHis') ; mkdir ("../galeria/". $datagalerri, 0777
); mkdir ("../galeria/". $datagalerri.'/mini', 0777
); }
else
{
$datagalerri = $_POST['nazwa-edytuj'] ;
chmod ("../galeria/". $datagalerri, 0777);
chmod ("../galeria/". $datagalerri.'/mini', 0777);
}
echo'<form action="index.php?page=zdjecia&opcja=opisy" method="POST"> <input type="hidden" name="galeria" value="'. $datagalerri.'" />
<input type="hidden" name="liczba" value="'.$_POST['liczba'].'" />
<input type="hidden" name="nazwa_galeri" value="'.$_POST['nazwa'].'" />';
for( $x = 1; $x <= $_POST['liczba']; $x++ ) {
$edata = date('YmdHis') ; if ($_FILES['plik#'.$x.'']['type'] == 'image/jpeg' or $_FILES['plik#'.$x.'']['type'] == 'image/png' or $_FILES['plik#'.$x.'']['type'] == 'image/gif') {
echo 'Odebrano plik : '.$_FILES['plik#'.$x.'']['name']; ';
if ($_FILES['plik#'.$x.'']['type'] == 'image/jpeg')
{
"../galeria/".$datagalerri."/e".$edata."zdjecie".$x.".jpg");
chmod('../galeria/'.$datagalerri."/e".$edata."zdjecie".$x.".jpg", 0644) ;
echo '<input type="hidden" name="adres'.$x.'" value="e'.$edata.'zdjecie'.$x.'.jpg" />'; }
if ($_FILES['plik#'.$x.'']['type'] == 'image/gif')
{
"../galeria/".$datagalerri."/e".$edata."zdjecie".$x.".gif");
echo '<input type="hidden" name="adres'.$x.'" value="e'.$edata.'zdjecie'.$x.'.gif" />'; }
if ($_FILES['plik#'.$x.'']['type'] == 'image/png')
{
"../galeria/".$datagalerri."/e".$edata."zdjecie".$x.".png");
echo '<input type="hidden" name="adres'.$x.'" value="e'.$edata.'zdjecie'.$x.'.png" />'; }
echo' <script>document.cookie = "proces=wykonany";</script>'; }
else { echo '<script>document.cookie = "proces=blad";</script>Plik #'.$x.' nie jest zdjęciem!!!<br>';} }
else {
echo 'Błąd przy przesyłaniu pliku #'.$x.'!<br>'; echo' <script>document.cookie = "proces=blad";</script>'; }
}
echo '<input type="submit" name="dalej" value="Dalej" /> </form>';
}
}
?>
Co zrobić by w IE poprawnie rozpoznawalo typy plikow, bo aktualnie nawet plik jpg jest uznawany za "niepoprawny format pliku" a w FF i operze jest wszsytko ok.