Autor Zpráva
Daviart
Profil
Mám problém, $_FILES mi nenačítá nahraný soubor z tempu

Obrázek odešlu formulářem, do systémového souboru tmp se nahraje. Ale přitom proměnná $_FILES neobsahuje žádná data.

ani $_FILES['img']['error'] nic nevypíše, jako by žádný soubor nebyl nahrán, ale ve složce tmp je.

Globální proměnné mám povolené, složky mají práva 777


<!-- stručně -->
<?
       if ((!strlen($_POST['img']) == 0) {

       $obr_nazev  = $_FILES['img']['name'];
       $obr_size  = $_FILES["img"]["size"];

       // celý skript

      echo($obr_nazev); // nic nezobrazí
       }
?>
       <input class="input" type="file" name="img" id="img" size="30" />
       
       
Keeehi
Profil
Napiš si správně podmínku. (řádek 4)
1) chybí ti tam závorka
2) nevěřím, že i kdyby jsi ji tam měl, tak by to prošlo

spíš bych to viděl takto:
<input type="submit" name="odeslat" value="Nahrát">

a podmínka:
if(!empty($_POST["odeslat"])){
Majkl578
Profil
form atribut enctype="multipart/form-data"?
Keeehi
Profil
Majkl578:
Asi ano, když: „do systémového souboru tmp se nahraje“.
Daviart
Profil
Omlouvám se, že jsem vás zmátl tou podmínkou, mám ji úplně jinou, v té problém není.

Problém již vyřešen. Problém byl v nastavení PHP, neměl jsem práva nahrávat soubory. A to se už 4hodiny dohaduji s podporou.

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