Chodzi o wysyłanie plików poprzez FTP-PUT.
Mam sobie oto kod:
<?php $ftp_server="adresftp"; $ftp_user_name="login"; $ftp_user_pass="haslo"; $plik_docelowy="/pliki/test.mp3"; $plik_zrodlowy="C:\test\test.mp3"; $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); if ((!$conn_id) || (!$login_result)) { echo "Próbowano połączyć się do $ftp_server jako użytkownik" . $ftp_user_name; die; } else { } $d=ftp_chdir($conn_id,"/pliki/"); $k=ftp_pwd($conn_id); $a=ftp_nlist($conn_id,$k); // tutaj $upload = ftp_put($conn_id, $plik_docelowy, $plik_zrodlowy, FTP_BINARY); if (!$upload) { } else { } ftp_close($conn_id); ?>
Wszystko działa poza przesyłaniem pliku. Konto mam na webd.pl, na darmowym host.sk mam następujący błąd:
Kod
Unable to access C:/test/test.mp3
Jak poprawnie podać ścieżkę do pliku źródłowego ? U mnie faktycznie jest on na C:\test\test.mp3 i stąd ma być skopiowany.