文字

ftp_cdup

(PHP 4, PHP 5, PHP 7)

ftp_cdup切换到当前目录的父目录

说明

bool ftp_cdup ( resource $ftp_stream )

切换目录至当前目录的父目录 (上级目录)。

参数

ftp_stream

FTP 连接的标识符。

返回值

成功时返回 TRUE , 或者在失败时返回 FALSE

范例

Example #1 ftp_cdup() 例子

<?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_chdir() - 在 FTP 服务器上改变当前目录
  • ftp_pwd() - 返回当前目录名

用户评论:

[#1] rowie at free dot fr [2009-03-11 02:30:24]

ftp_cdup can only up to the parent and if you want test a directory that is not a child then you can't with ftp_cdup ;)

[#2] Anonymous [2008-05-07 09:01:21]

The below example doesn't seem to work on a windows based machine so I use this trick instead

<?php

$aPath 
explode('/',ftp_pwd($conn_id));
$sHomeDir str_repeat('../'count($aPath) - 1);

ftp_chdir($conn_id$sHomeDir);

?>

[#3] tom p [2005-12-07 16:01:08]

I used a recursive cdup function until i realised i could navigate to the user's home directory from any location using ~:

<?php ftp_chdir($connid"~"); ?>

上一篇: 下一篇: