Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2010, 14:29
pablobaez
 
Fecha de Ingreso: octubre-2005
Mensajes: 129
Antigüedad: 18 años, 7 meses
Puntos: 0
De acuerdo subir imagenes

buenas tarde tengo una aplicacion para subir imagenes pero si cambio la ruta esta no encuentra la carpeta

Código:
<?php ///***************codigo php para establecer otro fomulario para subir archivos de imagen*********************************************************
function upload_back() 
{
 
global $globals; 

  //$uploaddir = 'images_dir/'; 
  //$dir = opendir($uploaddir); 
  $uploaddir = '../data/img_proyectos/'; $dir = opendir($uploaddir);
  $files = array(); 
  date_default_timezone_set('America/Santiago');
  $nombre = date("YmdHis");

  if(!empty($_POST['attachement_loos']))
  { 
  $globals['attachement'] = $_POST['attachement_loos']; 
  } 

  if(isset($_FILES['attachement']) && !empty($_FILES['attachement']['name']))
   { 

    if(!eregi('image/', $_FILES['attachement']['type']))
	 { 

      echo 'The uploaded file is not an image please upload a valide file!'; 

    } 
	else 
	{ 

        while($file = readdir($dir)) 
		{ 
		array_push($files,"$file"); echo $file; 
		}
		 closedir($dir); 

        $_FILES['attachement']['name'] = ceil(count($files)+ $nombre).''.strrchr($_FILES['attachement']['name'], '.'); 
        $uploadfile = $uploaddir . basename($_FILES['attachement']['name']);
		
		$previousToDestroy = empty($globals['attachement']) && !empty($_FILES['attachement']['name']) ? '' : $uploaddir . $files[ceil(count($files)- $nombre)]; 
		

      if(!move_uploaded_file($_FILES['attachement']['tmp_name'], $uploadfile))
	   { 

echo '<pre> 
Your file was not uploaded please try again 
here are your debug informations: 
'.print_r($_FILES) .' 
</pre>'; 

      } else { 

          echo 'La imagen fue guardada'; 

      } 

/*** 
    and reset the globals vars if we maybe want to 
    reedit the form: first the new image, second 
    delete the previous.... 
***/ 

        $globals['attachement'] = $_FILES['attachement']['name']; 
        if(!empty($previousToDestroy)) 
		{
		 unlink($previousToDestroy); 
		} 

     

   }
  } 
} 

upload_back(); 

	  echo "<form id=\"form2\" name=\"form2\" method=\"post\" enctype=\"multipart/form-data\">";
      echo "<table width=\"350\" border=\"2\" cellpadding=\"1\" cellspacing=\"1\" bordercolor=\"#003399\">";
                echo "</tr>";
     
	  echo"<tr>";
	  	echo"<td>";
		//echo '<form action="" method="post" enctype="multipart/form-data"> 

  			echo'<input type="file" name="attachement" name="attachement"></input> 
  			<input type="hidden" name="attachement_loos" name="attachement_loos" value="', $globals['attachement'] ,'"></input> 

  			<input type="submit" value="submit"></input>'; 

		//	</form>';
		echo"</td>";
	 echo"</tr>";
      echo"</table>";
	  echo"</form>";  
    
      
?>
la carpeta que aloja images tiene que estar cerca del php, o me dice que no la encuentra
__________________
Pablo Baez