Necesito saber si hay alguna manera de crear una nueva carpeta si la ruta no existe. Cuando intento abrir() una ruta, dice NO such File or Directory exists
Intenté abrir el archivo usando 'w' y 'w +', pero no puedo crear una nueva carpeta. ¿Hay alguna forma de lograrlo sin usar mkdir()? Porque necesito extraer los nombres de directorio solos de la ruta a mkdir() cada vez. Cualquier ayuda es apreciada. Gracias ...PHP: fopen para crear carpetas
Respuesta
fopen no puede crear directorios.
Tendrá que usar algo como:
$filename = '/path/to/some/file.txt';
$dirname = dirname($filename);
if (!is_dir($dirname))
{
mkdir($dirname, 0755, true);
}
No se puede usar fopen para crear carpetas.
Para crear una carpeta que tiene que utilizar mkdir
para las operaciones que hay que repetir cada vez, hay una característica del lenguaje llamado "funciones definidas por el usuario". Característica menos conocida de PHP, como se puede decir a juzgar por las respuestas stackoverflow.
> para las operaciones que hay que repetir cada vez, hay una característica del lenguaje llamado "usuario de SPL funciones definidas ". La característica menos conocida de PHP, como se puede decir a juzgar por las respuestas de stackoverflow: LOL – nbrogi
fopen no crea ni abrir carpetas, sólo los archivos. Primero debe verificar con is_dir
si existe, si no crearla. mkdir
tiene una opción de creación recursiva.
if (!is_dir($myDir)) {
mkdir($myDir, 0777, true); // true for recursive create
}
Si usted está buscando una manera de abrir un directorio y leer su contenido debería mirar DirectoryIterator
Gracias por su respuesta ... – Vivek
- 1. PHP: fopen() Permiso denegado
- 2. SplFileObject vs fopen en PHP
- 3. PHP: fopen: Ningún archivo o directorio
- 4. PHP fopen() no crea un archivo
- 5. FileStream y crear carpetas
- 6. Crear carpetas ocultas
- 7. aws sdk php para listar carpetas s3
- 8. PHP opendir() para enumerar carpetas solo
- 9. php: // input - ¿Qué hace en fopen()?
- 10. archivo no se abre usando PHP fopen
- 11. PHP fopen() no crea el archivo si no existe
- 12. PHP fopen() Error: error al abrir la secuencia: Permiso denegado
- 13. DotNetZip agregar archivos sin crear carpetas
- 14. scandir() para encontrar las carpetas en un directorio (PHP)
- 15. /var/www/estructura de carpetas para el proyecto PHP
- 16. crear carpetas de IMAP no funciona
- 17. Crear carpetas automáticamente en el directorio C#
- 18. Crear carpetas azules en el código X
- 19. Crear archivos y carpetas de forma recursiva
- 20. ¿Cómo puedo crear carpetas recursivamente en Delphi?
- 21. fopen issue in iOS
- 22. fopen no devuelve
- 23. C fopen vs abierta
- 24. advertencia obsoleto fopen
- 25. crear el archivo en otro directorio con php
- 26. fopen no funciona en mi servidor
- 27. ¿Cómo crear carpetas usando nombres de archivos y luego mover archivos a carpetas?
- 28. PHP mkdir() y fopen() no funciona - ¿problema de permisos? problema umask?
- 29. de error detallada sobre fopen
- 30. Clase PHP para crear una imagen ISO
Impresionante ... Muchas gracias ... Funcionó perfectamente ... – Vivek