06/06/2014, 02:17
|
| | Fecha de Ingreso: junio-2014
Mensajes: 101
Antigüedad: 10 años, 7 meses Puntos: 0 | |
Respuesta: Crear carpetas con número autoincrementable Este es el código que tengo finalmente:
$query = "SELECT MAC FROM dispositivos WHERE id = 1";
$resultado = mysql_query($query);
$fila = mysql_fetch_array($resultado);
$directorio = "C:/dispositivos/".$fila["MAC"];
$carpetas = scandir($directorio);
echo $carpetas;
$maximo = 0;
for ($i = 0; $i < count($carpetas); $i++) {
if (is_dir($ruta . $carpetas[$i])){
if(is_numeric($carpetas[$i])){
if($maximo < intval($carpetas[$i])) {
$maximo = intval($carpetas[$i]);
}
}
}
}
$sigcarpeta = $maximo + 1;
mkdir("C:/dispositivos/".$fila["MAC"]."/contenido". $sigcarpeta, 0755, true);
Lo primero que hace es crearme una carpeta de nombre "contenido1" y me inserta el contenido que le pido correctamente, pero al dar a volver a insertar, me dice que la carpeta ya existe, asiq no me crea otra y me inserta el contenido en la carpeta "contenido1" de nuevo. Lo que quiero es que cada vez que subo un fichero, me cree una carpeta diferente incrementando el número, y me inserte dicho fichero ahí. Lo que me hace ahora, me lo hacía ya sin el for...no se qué estoy haciendo mal =S
gracias!! |