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

search for in the

ftp_nb_continue> <ftp_mdtm
Last updated: Fri, 20 May 2011

view this page in

ftp_mkdir

(PHP 4, PHP 5)

ftp_mkdirCrea un directorio

Descripción

string ftp_mkdir ( resource $ftp_stream , string $directory )

Crea el especificado directory en el servidor FTP.

Parámetros

ftp_stream

El identificador de enlace de la conexión FTP.

directory

El nombre del directorio que se creará.

Valores devueltos

Devuelve el nombre del directorio recién creado en caso de éxito o FALSE en caso de error.

Ejemplos

Example #1 Ejemplo de ftp_mkdir()

<?php

$dir 
'www';

// establecer una conexión básica
$conn_id ftp_connect($ftp_server);

// iniciar sesión con nombre de usuario y contraseña
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

// intentar crear el directorio $dir
if (ftp_mkdir($conn_id$dir)) {
 echo 
"creado con éxito $dir\n";
} else {
 echo 
"Ha habido un problema durante la creación de $dir\n";
}

// close the connection
ftp_close($conn_id);
?>

Ver también



add a note add a note User Contributed Notes ftp_mkdir
butch AT 4RealMedia dot com 12-Sep-2006 06:26
When trying to user the ftp_mkdir, or ftp_chdir I've noticed that some servers like the entire path such as

/usr/local/home/username/sitename/directory/

and other servers, want you to use the path from the initial login, such as just /sitename/directory/

Just wanted to pass this on
vladimir at lukianov dot name 15-Mar-2004 06:28
For recurrent following function work better.
Some ftp servers (like WarFTP) become demented if you'll
try mkdir not from root dir and if path will be relative.
The second if one of dir (like '/') already exist You'll get access denied.

<?php
 
function MkDir($path)
  {
  
$dir=split("/", $path);
  
$path="";
  
$ret = true;
  
   for (
$i=0;$i<count($dir);$i++)
   {
      
$path.="/".$dir[$i];
       echo
"$path\n";
       if(!@
ftp_chdir($this->conn_id,$path)){
         @
ftp_chdir($this->conn_id,"/");
         if(!@
ftp_mkdir($this->conn_id,$path)){
         
$ret=false;
          break;
         }
       }
   }
   return
$ret;
  }
?>

 
show source | credits | stats | sitemap | contact | advertising | mirror sites