İki sunucum var. Bağlandığım dosyada zaten bir .txt dosyası var.PHP: FTP sunucusundan .txt dosyasını bir değişkene nasıl okurum?
.txt dosya içeriğini almalı ve bunları bir $ değişkenine koymam gerekir. İşte çalışmıyor benim kodudur:
$ftp_server = $_POST["site"];
$path = $_POST["path"];
$ftp_user_name = $_POST["username"];
$ftp_user_pass = $_POST["pass"];
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_get($conn_id, $content,"/" . $_POST["path"] . "/" . "#" . $result["id"]
. " - " . $result["LastName"] . ", " . $result["FirstName"] . "/" . $_POST["title"] . ".txt", FTP_ASCII);
Bu kod FTP bağlanır ve ben bir değişken olarak adlandırılan $ içeriğe bir metin dosyasına kopyalamak ftp_get kullandı. Bir değişkenin bu parametreye ait olmadığını biliyorum, ancak şu anda satıldım. Bu .txt dosyasını nasıl okuyacağımı bilmiyorum.
PHP FTP işlevleriyle bunu yapmanın bir yolu var mı?
Teşekkür
Şimdi, ben bu deneyin:
$fileContents = file_get_contents('ftp://username:pa[email protected]/path/to/file');
Bu .txt dosya normal bir dosya olmadığını söyleyen bir 550 hata veriyor. Neden bu hatayı alıyorum? (: - Cappucci Ryan/queen.txt 22-08-2013/# 11 ftp://[email protected]/101Notebook Yedekleme) [fonksiyonu:
Uyarı: Fopen Burada yine
teşekkürler alıyorum resmi hatadır .fopen]: akışı açamadı: FTP sunucusu raporları 550/101Notebook Backup: 22-08-2013 /: normal bir dosya /home/content/34/11614434/html/adminpdo.php satırında değil 269
'$ fileContents =' ['file_get_contents'] (http://be2.php.net/file_get_contents) '(' ftp: // kullanıcı adı: password @ hostname/path/to/file ') ; –
Yukarıdakileri yaptığımda ve .txt dosyama yönlendirdiğimde normal bir dosya olmadığını söyleyerek 550 hata veriyor. –