Skip to content

Instantly share code, notes, and snippets.

@sanasol
Created August 3, 2012 13:21
Show Gist options
  • Save sanasol/3247671 to your computer and use it in GitHub Desktop.
Save sanasol/3247671 to your computer and use it in GitHub Desktop.
Читаем файл с фтп сервера
<?php
$ftp_server = "22.12.132.12";
$ftp_user_name = "";
$ftp_user_pass = "";
$file2 = "/dir/dir/file.ini"; // Файл на фтп сервере
$filess = "files/local_file_".time(); // Расположение локального файла, таймштамп для уникальности
$conn_id = ftp_connect($ftp_server); // Создаем коннект к серверу
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // Авторизируемся
$handle = fopen($filess, 'a+'); // ОТкрываем локлаьный файл(если нету, то создается)
ftp_fget($conn_id, $handle, $file2, FTP_ASCII, 0); // Получаем удаенный файл и пихаем содержимое в локальный файл
fclose($handle); // Закрываем чтение из локального файла
$data = file($filess); //Открываем локальный файл снова
foreach($data as $string) // Выводим файл построчно
{
echo "<p>{$string}</p>";
/*
Выводим только нужную строчку из файла
if(strpos($string, "я ищу эту строчку"))
{
echo "<p>{$string}</p>";
}
*/
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment