Autor Zpráva
monsieur_duc
Profil
Ahoj!
Našel jsem si v jedné knížce script na uložení souboru na FTP!
if (move_uploaded_file($_FILES['avatar']['tmp_name'], "../avatary/$soubor")) {
echo '<p>Soubor odeslán</p>';
} else {
echo '<p>Soubor nelze přenést</p>';
}


to je část kódu pro uložení na FTP.
Jenže mi to pořád hlásí že soubor nelze přenést..
Prosím poraďte mi čím to je. Děkuji
SwimX
Profil
monsieur_duc
koukni sem: http://php.vrana.cz/ukladani-souboru-od-uzivatele.php
příště pojmenuj téma výstižněji: proč ne třeba - upload soborů na ftp, ukladani-souboru-od-uzivatele, ... ?
chyba může být ve velikosti souboru, ve formuláři, který nemá ENCYPT nebo má špatný, těžko říct. Zkus ten skript jakuba Vrány..
monsieur_duc
Profil
$dotaz = "UPDATE uzivatele SET avatar='{$_FILES['avatar']['name']}',velikost='{$_FILES['avatar']['size']}',typ='{$_FILES['avatar']['type']}' WHERE uziv_jmeno='{$_SESSION['uziv_jmeno']}'";
$vysledek = mysql_query($dotaz);

if ($vysledek){
$pripona = explode ('.', $_FILES['avatar']['name']);
$id_prenosu = mysql_insert_id();
$soubor = $id_prenosu. '.'. $pripona[1];


tady je část kódu před tím
a tady formulář:
<form enctype="multipart/form-data" name="avatar" action="" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="524288">
<p>Vyberte avatar (max. velikost 7 Kb)<br />
<input type="file" name="foto"></p>
<br />
<p><input type="submit" name="odeslat" value="Nahraj"></p>
</form>
monsieur_duc
Profil
SwimX
žádnou chybu to nehlásí,a el obrázek na FTP bohužel nevidím!

    move_uploaded_file($_FILES["avatar"]["tmp_name"], "avatary/$id-" . $_FILES["avatar"]["name"]);


Co je tam to $id-?
nemuže to být v tom?
Werewolf
Profil
monsieur_duc
Co je tam to $id-?
Řekl bych, že nedefinovaná proměnná.. Taky nikde nevidim proměnnou $soubor...
A ikdybys je měl definovaný někde v tom kódu, třeba 150 řádků nad tim, stejně bys nám měl aspoň říst, že je to v pohodě a že definovaná je...
monsieur_duc
Profil
Werewolf
no ale ten kód od J.Vrány bohužel nefunguje.
Tak já už vážně nevím, jak ten soubor na FTP uložit!
monsieur_duc
Profil
Už jsem nějak rozchodil ten kód předtím a píše mi top tuhle chybu:
Warning: move_uploaded_file(): Unable to access ../avatary/1.jpg in /3w/wz.cz/h/hynais-web/avatar.php on line 57

Co s tím?
monsieur_duc
Profil
už mi to funguje nádheraa!
Toto téma je uzamčeno. Odpověď nelze zaslat.