Пятница, 03.01.2025, 13:38
Меню сайта
Категории раздела
JQuery плагины [59]
JQuery уроки [69]
PHP полезное [24]
PHP уроки [21]
Css [26]
JS [3]
SQL [9]
Css 3 [17]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » PHP полезное

Пример загрузки файлов на FTP через PHP

Пример загрузки файлов на FTP через PHP

Данный сниппет показывает как с помощью PHP загрузить файл на FTP сервер.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// FTP access parameters:
 $host = 'ftp.example.org';
 $usr = 'example_user';
 $pwd = 'example_password';
 
 // file to upload:
 $local_file = './example.txt';
 $ftp_path = '/data/example.txt';
 
 // connect to FTP server (port 21)
 $conn_id = ftp_connect($host, 21) or die ("Cannot connect to host");
 
 // send access parameters
 ftp_login($conn_id, $usr, $pwd) or die("Cannot login");
 
 // turn on passive mode transfers (some servers need this)
 // ftp_pasv ($conn_id, true);
 
 // perform file upload
 $upload = ftp_put($conn_id, $ftp_path, $local_file, FTP_ASCII);
 
 // check upload status:
 print (!$upload) ? 'Cannot upload' : 'Upload complete';
 print "\n";
 
 /*
 ** Chmod the file (just as example)
 */
 
 // If you are using PHP4 then you need to use this code:
 // (because the "ftp_chmod" command is just available in PHP5 )
 if (!function_exists('ftp_chmod')) {
 function ftp_chmod($ftp_stream, $mode, $filename){
 return ftp_site($ftp_stream, sprintf('CHMOD %o %s', $mode, $filename));
 }
 }
 
 // try to chmod the new file to 666 (writeable)
 if (ftp_chmod($conn_id, 0666, $ftp_path) !== false) {
 print $ftp_path . " chmoded successfully to 666\n";
 } else {
 print "could not chmod $file\n";
 }
 
 // close the FTP stream
 ftp_close($conn_id);
Категория: PHP полезное | Добавил: ChronoW (26.11.2012)
Просмотров: 814 | Теги: Пример загрузки файлов на FTP через | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: