Ještě k nahrávání souboru

9 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Diky za radu, tak nejak cestou zkousek a omylu, jsem se dostala k funkcnimu kodu, nevim, zda krome nepouziti fce upload nebylo take chybou, ze jsem do Copy davala $foto1 a ne $foto1_name: Formular: <form action="aktualityl.php" method="post" enctype="multipart/form-data"> <p>Pictures: <input type="file" name="foto1" /> <input type="submit" value="Send" /> </p> </form> Obsluha: <?php function upload($foto1) { global $foto1_name;} copy($foto1,"f/$foto1_name") ?>
  2. Na nahrávání souborů slouží Fce move_uploaded_file move_uploaded_file($foto1, "/place/to/put/uploaded/file/{$_FILES["foto1"]["name"]}"); to mi funguje...
  3. Jen doplním: funkce copy(); není na WZ z bezpečnostních důvodů povolena. (Funkce copy(); totiž může kopírovat jakýkoliv soubor odkudkoliv kamkoliv bez omezení nějakými právy, resp. s právy php, které interně leze do systémových adresářů apod. neustále.)
  4. Tak jsem to zkusila, Nipal me vylekal, ale zrejme tam mam chybu, protoze to delam jako cvicena opice. Najdete mi ji? <?php move_uploaded_file($foto1, "{$_FILES["foto1"][$foto1_name]}"); ?> Hlaska: Warning: move_uploaded_file(): Unable to move '/tmp/phpnbbbFj' to ''...aktualityn.php
  5. move_uploaded_file($foto1, $_FILES["foto1"]["name"]);
  6. Eurosko, jste poklad, opravdu to funguje. Diky
  7. Nípal: no nevím, já funkci copy() na ukládání uploadovaných souborů na wz bez problému používám :-/
  8. Si myslím, že to bude tak, že nemůže přistupovat k souborum jinde, než na svém webu... Tudiž se nedostane dočasnému souboru, který form na wz přinesl, protože je to někde v rootu apache..
  9. dělám to takto: copy($_FILES[foto1][tmp_name], "../obrazky/".$nazev_clanku."/".$cas.$pripona);

← Zpět na všechna témata