Autor | Zpráva | ||
---|---|---|---|
freedavi Profil * |
#1 · Zasláno: 1. 5. 2015, 13:30:56
Ahoj, prosím o radu...
Mám stránky a v nich formulář na odeslání fotky a tu odeslanou fotku bych potřeboval uložit na ftp server, který je jinde na jiné ip adrese. Po přihlášení na ftp přes prohlížeč se mi ukážou 3 složky, takže v příkazu na odeslání musím otevřít ještě tu správnou složku. Při přihlášení přes totalcmd složku vidím a po otevření do ní můžu zapisovat, takže problém musí být v kodu... <?php //kontrola zda něco přišlo z formuláře if (isset($_POST["upload"])) { $tmp_name = $_FILES['soubor']['tmp_name']; $path = "/estavebka/"; $transfer_mode = FTP_BINARY; //připojení k ftp $host = '***'; $usr = '***'; $pwd = '***'; $conn_id = ftp_connect($host, 21) or die ("Neda sa pripojit k host"); $ftp_lgn = ftp_login($conn_id, $usr, $pwd) or die("Nepodarilo sa pripojit"); ftp_pasv ($conn_id, true); //odeslání ftp if (ftp_put($conn_id, $tmp_name, $path, $transfer_mode)){ echo "<font color='green'><strong>Fotografie uložena</strong></font>"; } else { echo "<font color='red'><strong>Chyba</strong></font>"; } ftp_close($conn_id); } ?> <form action="/upload-nejde/" method="post" enctype="multipart/form-data"> <!--nastavení metody POST--> <input type="hidden" name="upload" value=""/> <br /> <input type="file" name="soubor" accept="image/*","text/plain"> <input type = "submit" name = "upload" value = "Upload" /> </form> A hláška, co mi to píše po odeslání formuláře je "Warning: ftp_put(/estavebka/): failed to open stream: No such file or directory in /www/estavebka.cz/estavebka.cz/clanky-profilu/upload-nejde.php on line 19 Chyba" Zkoušel jsem už všechno možný, ale řešení bohužel nevím |
||
Alphard Profil |
#2 · Zasláno: 1. 5. 2015, 14:39:10
Nejsou ty cesty obráceně? První má být remote a pak local. Navíc ta remote musí být kompletní, tj. i s názvem souboru, nejen adresář jak máte teď.
|
||
freedavi Profil * |
#3 · Zasláno: 1. 5. 2015, 15:09:50
Alphard:
aha, vůbec mi nedošlo, že tam musím mít i název souboru... Děkuji |
||
Časová prodleva: 9 let
|
0