lunes, 4 de septiembre de 2017

4 periodo: Rdmir e Isdir

rmdir

(PHP 4, PHP 5, PHP 7)
rmdir — Elimina un directorio

Descripción ¶

bool rmdir ( string $dirname [, resource $context ] )
Intenta eliminar el directorio nombrado por dirname. El directorio debe estar vacío, y los permisos relevantes deben permitirlo. Un error de nivel E_WARNING será generado si se produce un error.

Parámetros ¶

dirname
Ruta del directorio
context
NotaSoporte para context fue añadido en PHP 5.0.0. Para una descripción de contexts, refiérase aFlujos.

Valores devueltos ¶

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Historial de cambios ¶

VersiónDescripción
5.0.0Desde PHP 5.0.0 rmdir() también se puede usar con algunas envolturas URL. Consulte Protocolos y Envolturas soportados para un listado de las envolturas que soporta rmdir().

Ejemplos ¶

Ejemplo #1 Ejemplo de rmdir()
<?phpif (!is_dir('ejemplos')) {
    
mkdir('ejemplos');
}
rmdir('ejemplos');?>

Notas ¶

NotaCuando el modo seguro está habilitado, PHP comprueba si el directorio en el cual el script está operando tiene el mismo UID (propietario) que el script que está siendo ejecutado.

Mas Información: 

  • is_dir() - Indica si el nombre de archivo es un directorio
  • mkdir() - Crea un directorio
  • unlink() - Borra un fichero

DirectoryIterator::isDir

(PHP 5, PHP 7)
DirectoryIterator::isDir — Determina si el elemento actual DirectoryIterator es un directorio

Descripción ¶

public bool DirectoryIterator::isDir ( void )
Determina si el elemento actual DirectoryIterator es un directorio.

Parámetros ¶

Esta función no tiene parámetros.

Valores devueltos ¶

Devuelve TRUE si es un directorio, en caso contrario FALSE.

Ejemplos ¶

Ejemplo #1 Ejemplo de DirectoryIterator::isDir()
Este ejemplo mostrará los directorios del directorio actual donde se encuentra el script.
<?php
$iterator 
= new DirectoryIterator(dirname(__FILE__));
foreach (
$iterator as $fileinfo) {
    if (
$fileinfo->isDir()) {
        echo 
$fileinfo->getFilename() . "\n";
    }
}
?>
El resultado del ejemplo sería algo similar a:
.
..
manzanas
bananas
peras

Mas Informacion:

No hay comentarios.:

Publicar un comentario