Autor Zpráva
svasik
Profil
Ahoj, mám problém... snažil jsem se vytvořit upload na server pomocí PHP. použití mime html/text fungovalo, ale image/jpeg nefunguje (), nevíte proč?

můj kód je:
if ($akce == "Upload") {

  if ($soubor_type == "image/jpeg") {
    if (copy ($soubor, "uploaded/$soubor_name")) {
      print "Soubor $soubor_name o velikosti $soubor_size bajtů 
       byl úspěšně uploadnut, jeho adresa je: http://www.skautinadeje.ic.cz/uploaded/$soubor_name <BR>"; 
    }
    else {
      print "Při nahrávání souboru došlo k chybě!<BR>";
    }
  }
  else {
    print "Soubor není obrázek!!<BR>";
  }
}

?>


<FORM ACTION="index.php?in=insert.php" METHOD="post" ENCTYPE="multipart/form-data">
<INPUT TYPE="file" NAME="soubor" SIZE="30">
<INPUT TYPE="submit" NAME="akce" VALUE="Upload">
</FORM>




ps.: webhosting ic.cz
Měsíček
Profil
Reaguji na svasika:

"použití mime html/text fungovalo, ale image/jpeg nefunguje (), nevíte proč?"

Domívám se, že html/text ti fungovat nemohlo .. frází "nefunguje ()", myslíš co? Osobně si myslím, že chyba bude v tom, že tam šoupeš obrázek jež MIME typ image/jpeg nemá.

A zadalší koukni na tuhle funkci http://cz2.php.net/move_uploaded_file
Leo
Profil
1, kontrolu uploadovaneho souboru nemuzete delat na zaklade neceho, co tvrdi prohlizec, i kdyz je to mime typ

2, IE posila pro jpeg jiny mime nez ostatni prohlizece

3, pro obrazky je na strane serveru idealni pouzit getimagesize, jinak si nastudujte kapitolu o uploadu jak se ma delat dnes:

http://cz.php.net/manual/en/features.file-upload.php

Leo
svasik
Profil
ano, mas pravdu, funguje v opeře. Jak to definuji pro IE (7)?
Měsíček
html/text mi fungovalo... za nefunguje() se omlovam... nejak mi to ujelo (matouci programovani...matouci funkce)
Měsíček
Profil
Reaguji na svasika:

"Jak to definuji pro IE (7)? "

IE posílá image/pjpeg tuším ...

"html/text mi fungovalo..."

Opravdu? Stále nevěřím, dokud mi neuděláš ukázku, IMHO fungovalo pouze obráceně čili text/html.

"za nefunguje() se omlovam... nejak mi to ujelo (matouci programovani...matouci funkce)"

Ok.
svasik
Profil
Měsíček
aha... tak to mas asi pravdu... spatne jsem to zkopiroval. nevite co mam napsat kdyz chci nahrat jakykoliv obrazek (vcetne tiff)?
Leo
Profil
"nevite co mam napsat kdyz chci nahrat jakykoliv obrazek (vcetne tiff)"

Zkuste si precist co uz jsem psal, Leo

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: