无需言 做自己 业 ,精于勤 荒于嬉.

FTP 函数 ftp_exec 在 FTP 服务器运行指定的命令

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
// variable initialization$command = 'ls -al >files.txt';
// 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);
// execute commandif (ftp_exec($conn_id, $command)) {
    echo "$command executed successfully\n";
}
 else {
    echo "could not execute $command\n";
}
// close the connectionftp_close($conn_id);
?>

阅读全文 »

FTP 函数 ftp_fput 上传一个已经打开的文件到 FTP 服务器

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
// open some file for reading$file = 'somefile.txt';
$fp = fopen($file, 'r');
// 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);
// try to upload $fileif (ftp_fput($conn_id, $file, $fp, FTP_ASCII)) {
    echo "Successfully uploaded $file\n";
}
 else {
    echo "There was a problem while uploading $file\n";
}
// close the connection and the file handlerftp_close($conn_id);
fclose($fp);
?>

阅读全文 »

FTP 函数 ftp_fget 从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
// path to remote file$remote_file = 'somefile.txt';
$local_file = 'localfile.txt';
// open some file to write to$handle = fopen($local_file, 'w');
// 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);
// try to download $remote_file and save it to $handleif (ftp_fget($conn_id, $handle, $remote_file, FTP_ASCII, 0)) {
 echo "successfully written to $local_file\n";
}
 else {
 echo "There was a problem while downloading $remote_file to $local_file\n";
}
// close the connection and the file handlerftp_close($conn_id);
fclose($handle);
?>

阅读全文 »

FTP 函数 ftp_login 登录 FTP 服务器

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
                     $ftp_server = "ftp.example.com";
$ftp_user = "foo";
$ftp_pass = "bar";
// 设置一个连接或失败时退出$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
 // 尝试登录if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
    echo "Connected as $ftp_user@$ftp_server\n";
}
 else {
    echo "Couldn't connect as $ftp_user\n";
}
// 关闭连接ftp_close($conn_id);
  ?>

阅读全文 »

FTP 函数 ftp_get 从 FTP 服务器上下载一个文件

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
// define some variables$local_file = 'local.zip';
$server_file = 'server.zip';
// 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);
// try to download $server_file and save to $local_fileif (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
    echo "Successfully written to $local_file\n";
}
 else {
    echo "There was a problem\n";
}
// close the connectionftp_close($conn_id);
?>

阅读全文 »

FTP 函数 ftp_mkdir 建立新目录

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
$dir = 'www';
// 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);
// try to create the directory $dirif (ftp_mkdir($conn_id, $dir)) {
 echo "successfully created $dir\n";
}
 else {
 echo "There was a problem while creating $dir\n";
}
// close the connectionftp_close($conn_id);
?>

阅读全文 »

FTP 函数 ftp_mdtm 返回指定文件的最后修改时间

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
$file = 'somefile.txt';
// 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);
//  get the last modified time$buff = ftp_mdtm($conn_id, $file);
if ($buff != -1) {
    // 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);
}
 else {
    echo "Couldn't get mdtime";
}
// close the connectionftp_close($conn_id);
?>

阅读全文 »

FTP 函数 ftp_get_option 返回当前 FTP 连接的各种不同的选项设置

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
// Get the timeout of the given FTP stream$timeout = ftp_get_option($conn_id, FTP_TIMEOUT_SEC);
?>

阅读全文 »

FTP 函数 ftp_mlsd 返回指定目录中的文件列表

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
// 简单基本连接$conn_id = ftp_connect($ftp_server);
// 使用用户名和密码进行登录$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// 获取当前目录的内容$contents = ftp_mlsd($conn_id, ".");
// 输出 $contentsvar_dump($contents);
?>

阅读全文 »

FTP 函数 ftp_nb_fput 将文件存储到 FTP 服务器 (非阻塞)

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
$file = 'index.php';
$fp = fopen($file, 'r');
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// 初始化上传$ret = ftp_nb_fput($conn_id, $file, $fp, FTP_BINARY);
while ($ret == FTP_MOREDATA) {
   // 任何其他需要做的操作   echo ".";
   // 继续上传...   $ret = ftp_nb_continue($conn_id);
}
if ($ret != FTP_FINISHED) {
   echo "There was an error uploading the file...";
   exit(1);
}
fclose($fp);
?>

阅读全文 »

FTP 函数 ftp_nb_fget 从 FTP 服务器获取文件并写入到一个打开的文件(非阻塞)

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
// 打开要写入的文件$file = 'index.php';
$fp = fopen($file, 'w');
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// 初始化下载$ret = ftp_nb_fget($conn_id, $fp, $file, FTP_BINARY);
while ($ret == FTP_MOREDATA) {
   // 其他要做的工作   echo ".";
   // 继续下载...   $ret = ftp_nb_continue($conn_id);
}
if ($ret != FTP_FINISHED) {
   echo "There was an error downloading the file...";
   exit(1);
}
// 关闭文件句柄fclose($fp);
?>

阅读全文 »

FTP 函数 ftp_chdir 在 FTP 服务器上改变当前目录

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
// 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);
// check connectionif ((!$conn_id) || (!$login_result)) {
    die("FTP connection has failed !");
}
echo "Current directory: " . ftp_pwd($conn_id) . "\n";
// try to change the directory to somedirif (ftp_chdir($conn_id, "somedir")) {
    echo "Current directory is now: " . ftp_pwd($conn_id) . "\n";
}
 else {
    echo "Couldn't change directory\n";
}
// close the connection ftp_close($conn_id);
 ?>

阅读全文 »

FTP 函数 ftp_nb_get 从 FTP 服务器上获取文件并写入本地文件(non-blocking)

发表日期:2021-07-01 08:56:46 | 来源: | 分类:FTP 函数

      示例1
<?php 
// 初始化$ret = ftp_nb_get($my_connection, "test", "README", FTP_BINARY);
while ($ret == FTP_MOREDATA) {
      // 可以同步干其它事   echo ".";
   // 继续下载...   $ret = ftp_nb_continue($my_connection);
}
if ($ret != FTP_FINISHED) {
   echo "下载文件出错...";
   exit(1);
}
?>

      示例2
<?php 
// 初始化 $ret = ftp_nb_get($my_connection, "test", "README", FTP_BINARY,                       filesize("test"));
// OR: $ret = ftp_nb_get($my_connection, "test", "README", //                           FTP_BINARY, FTP_AUTORESUME);
while ($ret == FTP_MOREDATA) {
      // 做你爱做的事   echo ".";
   // 继续下载Ing...   $ret = ftp_nb_continue($my_connection);
}
if ($ret != FTP_FINISHED) {
   echo "下载文件出错...";
   exit(1);
}
?>

      示例3
<?php 
// 禁止 Autoseekftp_set_option($my_connection, FTP_AUTOSEEK, false);
// 初始化$ret = ftp_nb_get($my_connection, "newfile", "README", FTP_BINARY, 100);
while ($ret == FTP_MOREDATA) {
   /* ... */
      // 继续下载...   $ret = ftp_nb_continue($my_connection);
}
?>

阅读全文 »

FTP 函数 ftp_alloc 为要上传的文件分配空间

发表日期:2021-07-01 08:56:45 | 来源: | 分类:FTP 函数

      示例1
<?php 
$file = "/home/user/myfile";
// 连接服务器$conn_id = ftp_connect('ftp.example.com');
$login_result = ftp_login($conn_id, 'anonymous', 'user@example.com');
if (ftp_alloc($conn_id, filesize($file), $result)) {
  echo "Space successfully allocated on server.  Sending $file.\n";
  ftp_put($conn_id, '/incomming/myfile', $file, FTP_BINARY);
}
 else {
  echo "Unable to allocate space on server.  Server said: $result\n";
}
ftp_close($conn_id);
?>

阅读全文 »

FTP 函数 ftp_cdup 切换到当前目录的父目录

发表日期:2021-07-01 08:56:45 | 来源: | 分类:FTP 函数

      示例1
<?php 
 // 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);
 // change the current directory to html ftp_chdir($conn_id, 'html');
 echo ftp_pwd($conn_id);
 // /html // return to the parent directory if (ftp_cdup($conn_id)) {
   echo "cdup successful\n";
 }
 else {
   echo "cdup not successful\n";
 }
 echo ftp_pwd($conn_id);
 // / ftp_close($conn_id);
 ?>

阅读全文 »

FTP 函数 ftp_chmod 设置 FTP 服务器上的文件权限

发表日期:2021-07-01 08:56:45 | 来源: | 分类:FTP 函数

      示例1
<?php 
$file = 'public_html/index.php';
// 建立基础连接$conn_id = ftp_connect($ftp_server);
// 使用用户名和密码登录$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// 尝试设置 $file 的权限为 644if (ftp_chmod($conn_id, 0644, $file) !== false) {
 echo "$file chmoded successfully to 644\n";
}
 else {
 echo "could not chmod $file\n";
}
// 关闭连接ftp_close($conn_id);
?>

阅读全文 »

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

阅读全文 »

网络 函数 long2ip 将长整型转化为字符串形式带点的互联网标准格式地址(IPV4)

发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数

long2ip

(PHP 4, PHP 5, PHP 7, PHP 8)

long2ip将长整型转化为字符串形式带点的互联网标准格式地址(IPV4)

说明

long2ip(int $proper_address): string

long2ip() 函数通过长整型的表达形式转化生成带点格式的互联网地址(例如:aaa.bbb.ccc.ddd )。

参数

proper_address

合格的地址,长整型的表达形式。

返回值

返回字符串的互联网 IP 地址。

更新日志

版本 说明
7.1.0 参数 proper_address 的类型从 string 改成 integer

注释

注意:

在 32 位架构中,从 string 转换 integer 整型形式的 ip 地址将有可能导致错误的结果,因为结果数字超出了 PHP_INT_MAX 限制。

参见

  • ip2long() - 将 IPV4 的字符串互联网协议转换成长整型数字

阅读全文 »

网络 函数 inet_pton Converts a human readable IP address to its packed in_addr representation

发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数

      示例1
<?php 
$in_addr = inet_pton('127.0.0.1');
 $in6_addr = inet_pton('::1');
?>

阅读全文 »

网络 函数 inet_ntop Converts a packed internet address to a human readable representation

发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数

      示例1
<?php 
$packed = chr(127) . chr(0) . chr(0) . chr(1);
$expanded = inet_ntop($packed);
/* Outputs: 127.0.0.1 */
echo $expanded;
$packed = str_repeat(chr(0), 15) . chr(1);
$expanded = inet_ntop($packed);
/* Outputs: ::1 */
echo $expanded;
?>

阅读全文 »

全部博文(1580)
集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。