Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2010, 07:21
pablobaez
 
Fecha de Ingreso: octubre-2005
Mensajes: 129
Antigüedad: 18 años, 6 meses
Puntos: 0
subir imagen al servidor

hola a todos tengo un script donde subo un archivo JPG en el servidor web, pero este me despleja el siguiente error
"Warning: copy(../asinpro/data/img_programas/031110101108.jpg) [function.copy]: failed to open stream: No such file or directory"

la direccion esta bien no se si tengo que configurar permisos

Código:
<?php
include("../data/dbapertura.php");
if (empty($_FILES['archivo']['name']))
{
header("location: programascap.php?proceso=falta indicar fichero 0 archivo con nombre repetido"); //o como se llame el formulario ..
}
else
{

	$nombre_imagen=date(dmyhms);
	$tipo="jpg";
	$tam_max = 1048576;
	$_FILES['archivo']['tmp_name'] ; //Nombre que ha recibido el archivo en el servidor de manera temporal
	$_FILES['archivo']['name']=$nombre_imagen ; //Nombre del archivo enviado
	$_FILES['archivo']['size'] ; //Tamaño en bytes
	$_FILES['archivo']['type']=$tipo ; //Tipo del archivo
	$_FILES['archivo']['error'] ; //Error devuelto al subir el archivo


	if(is_uploaded_file($_FILES['archivo']['tmp_name']))
	{ 
	
    	if($_FILES['archivo']['size'] > $tam_max) 
		{
         unlink($_FILES['archivo']['tmp_name']);
         echo"El archivo es demasiado grande";
		 
    	}
	 	else 
			 {
				  if(strstr($_FILES['archivo']['name'], '..')) 
				  {
					   echo "Usuario malintencionado";
				  }
				   else 
			   	  {
                   copy($_FILES['archivo']['tmp_name'], "../asinpro/data/img_programas/{$_FILES['archivo']['name']}.{$_FILES['archivo']['type']}");
				   
                   echo"archivo correcto, lo copiamos a la carpeta de destino";
                  }
				 
			 }




/****************************Ingreso de datos***************************/
			if(isset($_POST[btnguardar]))
			{
			$fecha_ing=date("Y-m-d H:m:s");
			mysql_query("insert into asinpro.programas(pro_codigo, pro_titulo, pro_imagen, pro_fec_ing, pro_fec_mod, pro_publicar,pro_orden ,pro_detalle)"
			."values('$_POST[pro_codigo]','$_POST[pro_titulo]','$nombre_imagen', '$fecha_ing', '$nombre_imagen','$_POST[pro_publicar]','3', '$_POST[pro_detalle]') ")  OR die("Error". mysql_error());
			}

		}
	} 


//}
?>
este es el codigo
__________________
Pablo Baez