downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ftp_chmod> <ftp_cdup
Last updated: Thu, 17 Sep 2009

view this page in

ftp_chdir

(PHP 4, PHP 5)

ftp_chdirCambia el directorio actual en un servidor FTP

Descripción

bool ftp_chdir ( resource $secuencia_ftp , string $directorio )

Cambia el directorio actual al especificado.

Lista de parámetros

secuencia_ftp

El identificador de enlace de la conexión FTP.

directorio

El directorio de destino.

Valores retornados

Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo. Si el cambio de directorio falla, PHP generará también una advertencia.

Ejemplos

Example #1 Ejemplo de ftp_chdir()

<?php

// configurar conexion basica
$id_con ftp_connect($servidor_ftp);

// iniciar sesion con nombre de usuario y contrasenya
$resultado_login ftp_login($id_con$ftp_nombre_usuario$ftp_contrasenya);

// verificar conexion
if ((!$id_con) || (!$resultado_login)) {
    die(
"La conexion FTP ha fallado!");
}

echo 
"Directorio actual: " ftp_pwd($id_con) . "\n";

// tratar de cambiar el directorio a algundir
if (ftp_chdir($id_con"algundir")) {
    echo 
"El directorio actual es ahora: " ftp_pwd($id_con) . "\n";
} else {
    echo 
"No se pudo cambiar el directorio\n";
}

// cerrar la conexion
ftp_close($id_con);
?>

Ver también



add a note add a note User Contributed Notes
ftp_chdir
info at swiftyexpress dot com
26-Nov-2008 09:12
Works like the other functions in this page's notes, but this one doesn't make use of a global FTP connection, so it takes parameters like the other functions in the extension

<?php
function ftp_directory_exists($ftp, $dir)
{
   
// Get the current working directory
   
$origin = ftp_pwd($ftp);
   
   
// Attempt to change directory, suppress errors
   
if (@ftp_chdir($ftp, $dir))
    {
       
// If the directory exists, set back to origin
       
ftp_chdir($ftp, $origin);   
        return
true;
    }

   
// Directory does not exist
   
return false;
}
?>


[NOTE BY danbrown AT php DOT net: As the contributor mentions, the original function was noted here by (h3 AT valleyfield DOT net) on 13-JUL-2007.]
neil at 11 out of 10
16-Apr-2008 12:58
Thanks to h3 at valleyfield dot net

Same function with some minor changes and comments added

FTP function checks if a directory exists

<?php
function ftp_is_dir( $dir ) {
    global
$ftpcon;
   
// get current directory
   
$original_directory = ftp_pwd( $ftpcon );
   
// test if you can change directory to $dir
    // suppress errors in case $dir is not a file or not a directory
   
if ( @ftp_chdir( $ftpcon, $dir ) ) {
       
// If it is a directory, then change the directory back to the original directory
       
ftp_chdir( $ftpcon, $original_directory );
        return
true;
    }
    else {
        return
false;
    }       
}
?>

ftp_chmod> <ftp_cdup
Last updated: Thu, 17 Sep 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites