Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/06/2014, 01:24
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: Crear carpetas con número autoincrementable

Yo usaria scandir para obtener la lista de objetos, luego usaria is_dir para filtrar los que sean directorios, entre los directorios buscaria el maximo, al maximo le agregas 1 y ya tienes el nombre de la siguiente carpeta.

Es decir scandir y un bucle for pero así:

Código PHP:
Ver original
  1. $archivos_y_directorios=scandir($ruta);
  2. $maximo=0;
  3.  for ($i=0;$i<count($archivos_y_directorios);$i++) {
  4.     if (is_dir($ruta."/".$archivos_y_directorios[$i])){
  5.        if(is_numeric($archivos_y_directorios[$i])){
  6.           if($maximo<intval($archivos_y_directorios[$i]),10) {
  7.                $maximo=intval($archivos_y_directorios[$i],10);
  8.           }
  9.         }
  10.      }
  11.   }
  12.  
  13. $nueva_carpeta=$maximo+1;  //<---!!!!!!!


Obviamente TODAS las carpetas con nombre con un formato numérico deben ser los que has creado con este sistema.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 06/06/2014 a las 01:39