una txt sobreescribir manejo ejemplo desde crear carpeta archivos archivo abrir php folder fopen

txt - manejo de archivos en php y mysql



PHP: fopen para crear carpetas (3)

fopen no crea ni abre carpetas, solo archivos. Debe verificar primero con is_dir si existe, si no crearlo. mkdir tiene una opción de creación recursiva.

if (!is_dir($myDir)) { mkdir($myDir, 0777, true); // true for recursive create }

Si está buscando una manera de abrir un directorio y leer su contenido, debería consultar el DirectoryIterator de SPL

Necesito saber si hay alguna forma de crear una nueva carpeta si la ruta no existe. Cuando trato de abrir () una ruta, dice que NO such File or Directory exists . Intenté abrir el archivo usando ''w'' y ''w +'' pero no puedo crear una nueva carpeta. ¿Hay alguna manera de lograrlo sin usar mkdir (). Porque necesito extraer los nombres del directorio solo de la ruta a mkdir () cada vez. Cualquier ayuda es apreciada. Gracias...


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 puedes usar fopen para crear carpetas.
Para crear una carpeta tienes que usar mkdir

para las operaciones que tiene que repetir cada vez, hay una función de lenguaje llamada "funciones definidas por el usuario". Característica menos conocida de PHP, como se puede decir a juzgar por las respuestas de .