Page 90 - 4475
P. 90
file_put_contents($_FILES['userfile']['name'],
$contents);
// вивід завантаженого файлу
echo 'Попередній перегляд вмісту файлу:<br /><hr
/>';
echo nl2br($contents);
echo '<br /><hr />';
?>
Перегляд інших функцій взаємодії PHP з файловою
системою сервера доступний в документації.
Робота з FTP. Протокол FTP застосовують для
пересилання файлів по мережі між хостами. РНР дозволяє
викликати fopen() та інші функції роботи з файлами для
FTP-з'єднань. FTP-функції зручні для обміну інформації з
іншими хостами. Один з поширених способів їх
використання — створення резервної або дзеркальної копії
веб-сайту на іншому сервері. Нижче показано сценарій,
який використовує FTP-функції для створення дзеркала
сайту.
<html>
<head>
<title>Оновлення дзеркальної копії</title>
</head>
<body>
<h1>Оновлення дзеркальної копії</h1>
<?php
// Встановлення змінних
$host = 'ftp.cs.rmit.edu.au';
$user = 'anonymous';
$password = 'me@example.com';
$remotefile = '/pub/tsg/teraterm/ttssh14.zip';
$localfile = 'tmp/writable/ttssh14.zip';
// Підключення до хоста
$conn = ftp_connect($host);
if (!$conn) {
echo 'Помилка: неможливо встановити зєднання<br
/>';
exit;
}
85