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