Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2012, 17:08
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses
Puntos: 320
Respuesta: Comportamiento raro funcion unlink

Código PHP:
Ver original
  1. <?php
  2. $cnx = mysql_connect('localhost','root','saracatunga');
  3. mysql_select_db("arrorro");
  4.  
  5. $Nombre = $_POST['Nombre'];
  6. $Descripcion = $_POST['Descripcion'];
  7. $Id = $_POST['Id'];
  8. ///////////
  9. $consulta4modik1 = "SELECT * FROM kitnombres
  10.            WHERE kitnombre = '$Id'";
  11. $resultado4modik1 = mysql_query($consulta4modik1) or die(mysql_error());
  12. $fila4modik1 = mysql_fetch_array($resultado4modik1) or die(mysql_error());
  13. $IDP = $fila4modik1['IDK'];
  14. $fotovieja = $fila4modik1['fotogrande'];
  15. //////////
  16.  
  17. $Foto = $_FILES["Foto"]["name"];
  18.  
  19. if($Foto =! ''){
  20.     if(is_file('../'.$fotovieja) ){
  21.     unlink( '../'.$fotovieja);
  22.     }
  23. }
  24.  
  25. if($Foto ==''){ //proteccion si no llega nada agarra el que ya esta
  26.     $Foto = $fila4modik1['fotogrande'];
  27. }else{
  28.     $tmpName  = $_FILES["Foto"]["tmp_name"]; //si este y ruta los pongo arriba me da error
  29.     $ruta = "../$Foto";
  30.     move_uploaded_file($tmpName, $ruta);
  31. Echo('$Foto='.$Foto.';$Ruta='.$Ruta.'$tmpName='.$tmpName);//fijate que datos hay aca
  32. $original = imagecreatefromjpeg('../'.$Foto);
  33. $ancho_original = imagesx( $original );
  34. $alto_original =  imagesy( $original );
  35.  
  36. $ancho_final = 500;
  37. $alto_final = 500;
  38.    
  39. if(ancho_original!=ancho_final or alto_original!=alto_final){
  40.     $destino = imagecreatetruecolor($ancho_final,$alto_final);
  41.     imagecopyresampled( $destino, $original, 0,0,0,0,$ancho_final,$alto_final,$ancho_original,$alto_original );
  42.     imagejpeg( $destino , '../'.$Foto);
  43.     //echo '</br>'.$destino; funca
  44. }
  45. }
  46. //echo $Id; funca
  47.  
  48.  
  49. if($Nombre ==''){
  50.     $Nombre = $fila4modik1['kitnombre'];
  51. }
  52.  
  53. if($Descripcion ==''){
  54.     $Descripcion = $fila4modik1['kitdescripcion'];
  55. }
  56.  
  57.  
  58. $consulta4modik2 = "UPDATE kitnombres SET
  59.             kitdescripcion='$Descripcion',
  60.             fotogrande='$Foto',
  61.             kitnombre='$Nombre'
  62.             WHERE IDK = $IDP";
  63.              
  64. $consultando4modik = mysql_query($consulta4modik2) or die("</br>El error es que ". mysql_error());
  65. header("Location: ../../home.php?seccion=kit&n=$IDP");

prueba con eso y dime que te muestra?
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios