Ver Mensaje Individual
  #19 (permalink)  
Antiguo 12/08/2010, 14:14
marcos46g
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: unlink() no me funciona

verifico la existencia de la imagen y me da esto
Warning: unlink(../images/C/6351) [function.unlink]: No such file or directory in /home/a3434157/public_html/deleteAviso.php on line 29

pero la imagen si existe y es la ruta correcta , con respecto a la extension (que veo puede estar el problema por ese lado pues cuando seleccionas una imagen de la pc para agregarla al aviso por supuesto que si son jpg la mayoria, luego yo las renombro con el numero de aviso y le agrego un digito mas que corrresponde al numero de foto de ese aviso
es decir la foto 6351 es la foto1 del aviso 635 pero yo no le agrego la extension en ese cambio de nombre y es guardada asi.
Para ser mostrada y todo lo que hago en el sito eso no me a provocado problemas pero veo que en este caso para esto si.
deberia agregarle la extension cuando la renombro??
Gracias a todos lo que con buena onda me estan ayudando
pegom el codigo con el metodo que renombro las imagenes
en el campo imagen1 esta el nombre original

Código PHP:
 $consultaSQL="Update avisos6 SET imagen1='".$imagen1."'WHERE idAviso='".$idAviso."'";
         
          
mysql_db_query($database$consultaSQL$conexion);
          
$archivoRen=$idAviso."1";
          
$archivoRenstr_replace(" " ""$archivoRen); //sin espacios
          
$destino ="images/Ch/".$imagen1;
          
$destinoN="images/Ch/".$archivoRen;    //imagen 120*120
          
$destinoN2="images/Ch2/".$archivoRen;  //imagen original

          
          
           
if (file_exists ($destino))
          {
rename($destino,$destinoN); }
          
$consultaSQL="Update avisos6 SET imagen1='".$archivoRen."'WHERE idAviso='".$idAviso."'";
           
mysql_query($consultaSQL) or die(mysql_error());
          
//guardo la imagen original antes de ser redimensionada
            
if (file_exists ($destinoN))
           {
           
chmod ($destinoN,0777);
           
copy($destinoN,$destinoN2); }
          }