Autor Zpráva
Karel Zelenomocník
Profil *
Ahoj,

Potřebuji uložit do souboru data. Jenže soubor je na jiné doméně. file_put_contents() mi tedy nefunguje.
Zkoušel jsem použít ftp_fput() jenže mi skáče error, že musím ukládat soubor a nemůžu tedy plain text.
Jiná funkce mě už nenapadá.

Potřebuji se připojit přes

$ftp = ftp_connect("ftp.xxx.cz");
            ftp_login($ftp, "xxx", "xxx");


a následně vložit string.

ftp_fput ($ftp, "xxx.txt", "plain text", FTP_ASCII);

mi tedy nejde.


Prosím, existuje něco takového?
Majkl578
Profil
Nemýlím-li se, tak file_put_contents by mělo podporovat toto:
file_put_contents('ftp://user:password@example.com/file.ext', $data);
Karel Zelenomocník
Profil *
Majkl578:


Zkusím, díky!
Karel Zelenomocník
Profil *
Majkl578:

Nevím, kde jsem udělal chybu, že mi to vrací tuhle hlášku, každopádně chmod složky i souboru je 777.

Warning: file_put_contents(ftp://...@ftp.xxx.cz/xxx.txt) [function.file-put-contents]: failed to open stream: Remote file already exists and overwrite context option not specified<br /> FTP server reports 213 1 in /xxx.php on line 42


Nevíš, kde jsem udělal chybu, pokud mám kód:?
file_put_contents('ftp://xxx:xxx@ftp.xxx.cz/xxx.txt', $string);
Carrot
Profil *
Karel Zelenomocník:
Remote file already exists and overwrite context option not specified
Co na tomhle nechápeš?
Karel Zelenomocník
Profil *
Carrot:
Karel Zelenomocník:
„Remote file already exists and overwrite context option not specified“
>„Co na tomhle nechápeš?


Díky, donutil jsi mě zamyslet se nad tím 10x déle než předtím. Zjistil jsem, že to nechápu úplně. Přeložil jsem si to se slovníkem a nevěděl. Na php manuálu jsem si našel funkci a zjistil, že pro ftp potřebuji ještě 2 údaje, které jsem tam potom vložil. Již to funguje. Díky.

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: