Ho due server. Ho già un file .txt in quello a cui mi sto connettendo.PHP: Come faccio a leggere un file .txt dal server FTP in una variabile?
Ho bisogno di ottenere il contenuto del file .txt e metterli in una variabile $. Ecco il mio codice che il lavoro pretende molto:
$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);
Questo codice si collega al FTP e ho usato il ftp_get per copiare da un file di testo a un contenuto di $ variabile chiamata. So che una variabile non appartiene a questo parametro, ma al momento sono venduta. Non ho idea di come leggere questo file .txt.
C'è un modo per farlo con le funzioni FTP PHP?
Grazie
Ora, quando provo questo:
$fileContents = file_get_contents('ftp://username:pa[email protected]/path/to/file');
dà un errore di 550 dicendo che il file txt non è un file regolare. Perché ricevo questo errore?
Grazie ancora
Ecco l'errore ufficiale sto ottenendo:
Warning: fopen (ftp://[email protected]/101Notebook Backup: 22-08-2013/# 11 - Cappucci, Ryan/queen.txt) [funzione .fopen]: impossibile aprire lo stream: server FTP segnala 550/101Notebook Backup: 22-08-2013 /: non un file regolare in /home/content/34/11614434/html/adminpdo.php on line 269
'$ fileContents =' ['file_get_contents'] (http://be2.php.net/file_get_contents)' ('ftp: // nomeutente: password @ nomehost/percorso/su/file') ; ' –
quando faccio quanto sopra e punto al mio file .txt, esso dà un errore 550, dicendo che non è un file normale. –