Autor Zpráva
radEg
Profil
Cavte.

Mam na Vas prosbu. Na stranke pouzivam skript na upload obrazkov. Ak sa na stranku pripojim cez FireFox tak upload obrazku prebehne bez problemov ale ak sa pripojim cez Internet Explorer tak sa na disku servera vytvori obrazok s definovanym nazvom ale ma 0 kb velkost. Absolutne neviem v com je problem. V nastaveni prehliadaca ? Viete mi poradit ?

script je nasledovny:

$uploaddir = "/home/html/XXX.sk/public_html/_sub/YYY/auta/";
$uploadfile = $uploaddir . $_FILES['formOBR1']['name'];

function setFileName($uploading_file) {
$subor = ereg_replace(" ", "_", $uploading_file);
$subor = ereg_replace("%20", "_", $subor);
return $subor;
}

if($_POST['submit']) {
$subor = setFileName($uploadfile);
if(file_exists($subor)) {
echo "Obrázok 1 so zadanym menom uz na serveri existuje!<br />";
}
else {
umask(0000);
if(move_uploaded_file($_FILES['formOBR1']['tmp_name'], $subor)) {
chmod($subor, 0666);
echo "Obrázok 1 bol odoslany v poriadku!<br />";
}
else {
echo "Obrázok 1 sa nepodarilo odoslat!<br />";
}
}
}

$vstupny_subor = $_FILES['formOBR1']['name'];
$vstupny_obrazok = "http://XXX.sk/auta/".$vstupny_subor;
$vystupny_subor1 = $ID."obr1.jpg";
$vystupny_obrazok = "/home/html/XXX.sk/public_html/_sub/YYY/auta/".$vystupny_subor1;
$vyska = 480;
$sirka = 640;
$kvalita = 80;
$format = "jpg";

ob_start();
passthru("resize $vstupny_obrazok $vyska $sirka $kvalita $format");
$out = ob_get_contents();
ob_end_clean();
$file = fopen($vystupny_obrazok,"w");
fwrite($file,$out);
fclose($file);
Filips
Profil
Možná MIME Type?
A nebo ti nesedí velikost maximální velikost obrázku ve formuláři a v php
radEg
Profil
Ale preco to potom cez FF ide ?
Filips
Profil
Protože IE je zmetek, to už bys mohl vědět ;-)
radEg
Profil
hmm dik

Ma niekto inu radu ?
radEg
Profil
Nikto sa nestretol s podobnym problemom ? Moze to byt nadstavenim nejakych bezpecnostnych prvkov v prehliadacoch ? Alebo v com ? Ako to obist ?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0