FTP 函数 业 ,精于勤 荒于嬉.
- FTP 函数 ftp_alloc 为要上传的文件分配空间
-
发表日期:2021-07-01 08:56:45 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
$file
=
"/home/user/myfile"
;
03
// 连接服务器$conn_id = ftp_connect('ftp.example.com');
04
$login_result
= ftp_login(
$conn_id
,
'anonymous'
,
'user@example.com'
);
05
if
(ftp_alloc(
$conn_id
,
filesize
(
$file
),
$result
)) {
06
echo
"Space successfully allocated on server. Sending $file.\n"
;
07
ftp_put(
$conn_id
,
'/incomming/myfile'
,
$file
, FTP_BINARY);
08
}
09
else
{
10
echo
"Unable to allocate space on server. Server said: $result\n"
;
11
}
12
ftp_close(
$conn_id
);
13
?>
- FTP 函数 ftp_append 将文件内容追加到 FTP 服务器上的指定文件
-
发表日期:2021-07-01 08:56:45 | 来源: | 分类:FTP 函数
-
ftp_append
(PHP 7 >= 7.2.0, PHP 8)
ftp_append — 将文件内容追加到 FTP 服务器上的指定文件
说明
ftp_append(
resource$ftp
,
string$remote_filename
,
string$local_filename
,
int$mode
=FTP_BINARY
): bool警告本函数还未编写文档,仅有参数列表。
参数
-
ftp
-
-
remote_filename
-
-
local_filename
-
-
mode
-
返回值
成功时返回
true
, 或者在失败时返回false
。 -
- FTP 函数 ftp_cdup 切换到当前目录的父目录
-
发表日期:2021-07-01 08:56:45 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
// set up basic connection $conn_id = ftp_connect($ftp_server);
03
// login with username and password $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
04
// change the current directory to html ftp_chdir($conn_id, 'html');
05
echo
ftp_pwd(
$conn_id
);
06
// /html // return to the parent directory if (ftp_cdup($conn_id)) {
07
echo
"cdup successful\n"
;
08
}
09
else
{
10
echo
"cdup not successful\n"
;
11
}
12
echo
ftp_pwd(
$conn_id
);
13
// / ftp_close($conn_id);
14
?>
- FTP 函数 ftp_chdir 在 FTP 服务器上改变当前目录
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
// set up basic connection$conn_id = ftp_connect($ftp_server);
03
// login with username and password$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
04
// check connectionif ((!$conn_id) || (!$login_result)) {
05
die
(
"FTP connection has failed !"
);
06
}
07
echo
"Current directory: "
. ftp_pwd(
$conn_id
) .
"\n"
;
08
// try to change the directory to somedirif (ftp_chdir($conn_id, "somedir")) {
09
echo
"Current directory is now: "
. ftp_pwd(
$conn_id
) .
"\n"
;
10
}
11
else
{
12
echo
"Couldn't change directory\n"
;
13
}
14
// close the connection ftp_close($conn_id);
15
?>
- FTP 函数 ftp_chmod 设置 FTP 服务器上的文件权限
-
发表日期:2021-07-01 08:56:45 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
$file
=
'public_html/index.php'
;
03
// 建立基础连接$conn_id = ftp_connect($ftp_server);
04
// 使用用户名和密码登录$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
05
// 尝试设置 $file 的权限为 644if (ftp_chmod($conn_id, 0644, $file) !== false) {
06
echo
"$file chmoded successfully to 644\n"
;
07
}
08
else
{
09
echo
"could not chmod $file\n"
;
10
}
11
// 关闭连接ftp_close($conn_id);
12
?>
- FTP 函数 ftp_close 关闭一个 FTP 连接
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
1
<?php
2
// set up basic connection$conn_id = ftp_connect($ftp_server);
3
// login with username and password$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
4
// print the current directoryecho ftp_pwd($conn_id);
5
// /// close this connectionftp_close($conn_id);
6
?>
- FTP 函数 ftp_connect 建立一个新的 FTP 连接
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
1
<?php
2
$ftp_server
=
"ftp.example.com"
;
3
// set up a connection or die$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
4
?>
- FTP 函数 ftp_delete 删除 FTP 服务器上的一个文件
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
$file
=
'public_html/old.txt'
;
03
// set up basic connection$conn_id = ftp_connect($ftp_server);
04
// login with username and password$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
05
// try to delete $fileif (ftp_delete($conn_id, $file)) {
06
echo
"$file deleted successful\n"
;
07
}
08
else
{
09
echo
"could not delete $file\n"
;
10
}
11
// close the connectionftp_close($conn_id);
12
?>
- FTP 函数 ftp_exec 在 FTP 服务器运行指定的命令
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
// variable initialization$command = 'ls -al >files.txt';
03
// set up basic connection$conn_id = ftp_connect($ftp_server);
04
// login with username and password$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
05
// execute commandif (ftp_exec($conn_id, $command)) {
06
echo
"$command executed successfully\n"
;
07
}
08
else
{
09
echo
"could not execute $command\n"
;
10
}
11
// close the connectionftp_close($conn_id);
12
?>
- FTP 函数 ftp_fget 从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
// path to remote file$remote_file = 'somefile.txt';
03
$local_file
=
'localfile.txt'
;
04
// open some file to write to$handle = fopen($local_file, 'w');
05
// set up basic connection$conn_id = ftp_connect($ftp_server);
06
// login with username and password$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
07
// try to download $remote_file and save it to $handleif (ftp_fget($conn_id, $handle, $remote_file, FTP_ASCII, 0)) {
08
echo
"successfully written to $local_file\n"
;
09
}
10
else
{
11
echo
"There was a problem while downloading $remote_file to $local_file\n"
;
12
}
13
// close the connection and the file handlerftp_close($conn_id);
14
fclose(
$handle
);
15
?>
- FTP 函数 ftp_fput 上传一个已经打开的文件到 FTP 服务器
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
// open some file for reading$file = 'somefile.txt';
03
$fp
=
fopen
(
$file
,
'r'
);
04
// set up basic connection$conn_id = ftp_connect($ftp_server);
05
// login with username and password$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
06
// try to upload $fileif (ftp_fput($conn_id, $file, $fp, FTP_ASCII)) {
07
echo
"Successfully uploaded $file\n"
;
08
}
09
else
{
10
echo
"There was a problem while uploading $file\n"
;
11
}
12
// close the connection and the file handlerftp_close($conn_id);
13
fclose(
$fp
);
14
?>
- FTP 函数 ftp_get_option 返回当前 FTP 连接的各种不同的选项设置
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
1
<?php
2
// Get the timeout of the given FTP stream$timeout = ftp_get_option($conn_id, FTP_TIMEOUT_SEC);
3
?>
- FTP 函数 ftp_get 从 FTP 服务器上下载一个文件
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
// define some variables$local_file = 'local.zip';
03
$server_file
=
'server.zip'
;
04
// set up basic connection$conn_id = ftp_connect($ftp_server);
05
// login with username and password$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
06
// try to download $server_file and save to $local_fileif (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
07
echo
"Successfully written to $local_file\n"
;
08
}
09
else
{
10
echo
"There was a problem\n"
;
11
}
12
// close the connectionftp_close($conn_id);
13
?>
- FTP 函数 ftp_login 登录 FTP 服务器
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
$ftp_server
=
"ftp.example.com"
;
03
$ftp_user
=
"foo"
;
04
$ftp_pass
=
"bar"
;
05
// 设置一个连接或失败时退出$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
06
// 尝试登录if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
07
echo
"Connected as $ftp_user@$ftp_server\n"
;
08
}
09
else
{
10
echo
"Couldn't connect as $ftp_user\n"
;
11
}
12
// 关闭连接ftp_close($conn_id);
13
?>
- FTP 函数 ftp_mdtm 返回指定文件的最后修改时间
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
$file
=
'somefile.txt'
;
03
// set up basic connection$conn_id = ftp_connect($ftp_server);
04
// login with username and password$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
05
// get the last modified time$buff = ftp_mdtm($conn_id, $file);
06
if
(
$buff
!= -1) {
07
// somefile.txt was last modified on: March 26 2003 14:16:41. echo "$file was last modified on : " . date("F d Y H:i:s.", $buff);
08
}
09
else
{
10
echo
"Couldn't get mdtime"
;
11
}
12
// close the connectionftp_close($conn_id);
13
?>
- FTP 函数 ftp_mkdir 建立新目录
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
$dir
=
'www'
;
03
// set up basic connection$conn_id = ftp_connect($ftp_server);
04
// login with username and password$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
05
// try to create the directory $dirif (ftp_mkdir($conn_id, $dir)) {
06
echo
"successfully created $dir\n"
;
07
}
08
else
{
09
echo
"There was a problem while creating $dir\n"
;
10
}
11
// close the connectionftp_close($conn_id);
12
?>
- FTP 函数 ftp_mlsd 返回指定目录中的文件列表
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
1
<?php
2
// 简单基本连接$conn_id = ftp_connect($ftp_server);
3
// 使用用户名和密码进行登录$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
4
// 获取当前目录的内容$contents = ftp_mlsd($conn_id, ".");
5
// 输出 $contentsvar_dump($contents);
6
?>
- FTP 函数 ftp_nb_continue 连续获取/发送文件(以不分块的方式 non-blocking)
-
发表日期:2021-07-01 08:56:47 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
// Initiate the download$ret = ftp_nb_get($my_connection, "test", "README", FTP_BINARY);
03
while
(
$ret
== FTP_MOREDATA) {
04
// Continue downloading... $ret = ftp_nb_continue($my_connection);
05
}
06
if
(
$ret
!= FTP_FINISHED) {
07
echo
"There was an error downloading the file..."
;
08
exit
(1);
09
}
10
?>
- FTP 函数 ftp_nb_fget 从 FTP 服务器获取文件并写入到一个打开的文件(非阻塞)
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
// 打开要写入的文件$file = 'index.php';
03
$fp
=
fopen
(
$file
,
'w'
);
04
$conn_id
= ftp_connect(
$ftp_server
);
05
$login_result
= ftp_login(
$conn_id
,
$ftp_user_name
,
$ftp_user_pass
);
06
// 初始化下载$ret = ftp_nb_fget($conn_id, $fp, $file, FTP_BINARY);
07
while
(
$ret
== FTP_MOREDATA) {
08
// 其他要做的工作 echo ".";
09
// 继续下载... $ret = ftp_nb_continue($conn_id);
10
}
11
if
(
$ret
!= FTP_FINISHED) {
12
echo
"There was an error downloading the file..."
;
13
exit
(1);
14
}
15
// 关闭文件句柄fclose($fp);
16
?>
- FTP 函数 ftp_nb_fput 将文件存储到 FTP 服务器 (非阻塞)
-
发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数
-
示例1
01
<?php
02
$file
=
'index.php'
;
03
$fp
=
fopen
(
$file
,
'r'
);
04
$conn_id
= ftp_connect(
$ftp_server
);
05
$login_result
= ftp_login(
$conn_id
,
$ftp_user_name
,
$ftp_user_pass
);
06
// 初始化上传$ret = ftp_nb_fput($conn_id, $file, $fp, FTP_BINARY);
07
while
(
$ret
== FTP_MOREDATA) {
08
// 任何其他需要做的操作 echo ".";
09
// 继续上传... $ret = ftp_nb_continue($conn_id);
10
}
11
if
(
$ret
!= FTP_FINISHED) {
12
echo
"There was an error uploading the file..."
;
13
exit
(1);
14
}
15
fclose(
$fp
);
16
?>
- PHP杂项(34)
- PHP基础-李炎恢系列课程(20)
- 中文函数手册(0)
- 错误处理 函数(13)
- OPcache 函数(6)
- PHP 选项/信息 函数(54)
- Zip 函数(10)
- Hash 函数(15)
- OpenSSL 函数(63)
- Date/Time 函数(51)
- 目录函数(9)
- Fileinfo 函数(6)
- iconv 函数(11)
- 文件系统函数(81)
- 多字节字符串 函数(57)
- GD 和图像处理 函数(114)
- 可交换图像信息(5)
- Math 函数(50)
- 程序执行函数(11)
- PCNTL 函数(23)
- JSON 函数(4)
- SPL 函数(15)
- URL 函数(10)
- cURL 函数(32)
- 网络 函数(33)
- FTP 函数(36)
- Session 函数(23)
- PCRE 函数(11)
- PCRE 正则语法(19)
- 数组 函数(81)
- 类/对象 函数(18)
- 函数处理 函数(13)
- 变量处理 函数(37)
- SimpleXML 函数(3)
- 杂项 函数(31)
- 字符串 函数(101)