我有兩臺服務器。我已連接到一個.txt文件。PHP:如何從FTP服務器讀取.txt文件到變量中?
我需要獲取.txt文件內容並將它們放到$變量中。這裏是我的代碼, 不工作:
$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);
此代碼連接到FTP和我用ftp_get從一個文本文件複製到一個變量名爲$內容。我知道一個變量不屬於這個參數,但我現在就賣掉了。我不知道如何閱讀這個.txt文件。
有沒有辦法做到這一點與PHP的FTP功能?
感謝
現在,當我試試這個:
$fileContents = file_get_contents('ftp://username:pa[email protected]/path/to/file');
它給出了一個550錯誤,指出.txt文件不是一個普通的文件。爲什麼我得到這個錯誤?
再次感謝
這裏是我得到官方的錯誤:
警告:的fopen(ftp://[email protected]/101Notebook備份:22-08-2013 /#11 - Cappucci,瑞安/ queen.txt)功能.fopen]:未能打開流:FTP服務器報告550/101Notebook備份:22-08-2013 /:不是普通文件中的/home/content/34/11614434/html/adminpdo.php 269行
'$ fileContents ='['file_get_contents'](http://be2.php.net/file_get_contents)'('ftp:// username:password @ hostname/path/to/file') ;' –
當我做到上述並指向我的.txt文件時,它給出了一個550錯誤,說它不是一個普通的文件。 –