Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/08/2010, 10:15
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: ayuda con file_exists

Yo lo haria de otra forma...
Código PHP:
Ver original
  1. <?php
  2. function checkNameFile($file) {
  3.     if (file_exists($file)) {
  4.         $fileExists = true;
  5.         $countFiles = 1;
  6.         while($fileExists) {
  7.             $tempNameFile = stre_replace('.jpg','',$file);
  8.             $tempNameFile = $tempNameFile.'_'.$countFiles.'.jpg';
  9.             if (!file_exists($tempNameFile)) {
  10.                 $newNameFile = $tempNameFile;
  11.                 $fileExists = false;
  12.             }
  13.  
  14.             $countFiles++;
  15.         }
  16.     }else {
  17.         $newNameFile = $file;
  18.     }
  19.    
  20.     return $newNameFile;
  21. }
  22.  
  23. //La forma de utilizarlo es
  24. $file = 'imagen.jpg';
  25. $newName = checkNameFile($file);
  26. /**
  27. * Si no existe imagen.jpg regresara el nombre original (imagen.jpg), en caso
  28. * contrario, si existe buscará algun nombre que no este ocupado...
  29. * imagen.jpg
  30. * imagen_1.jpg
  31. * imagen_2.jpg
  32. * etc
  33. */

Ojo, lo he hecho al vuelo, así que no lo eh probado >.<
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)