Foros del Web » Programando para Internet » PHP »

Ayuda con codigo para subir archivos

Estas en el tema de Ayuda con codigo para subir archivos en el foro de PHP en Foros del Web. Hola, tengo que subir archivos de video a una carpeta en el servidor, pero el codigo no funciona , me muestra el mensaje de que ...
  #1 (permalink)  
Antiguo 22/11/2007, 15:26
Avatar de chepi  
Fecha de Ingreso: abril-2005
Ubicación: Posadas - Misiones
Mensajes: 116
Antigüedad: 19 años, 7 meses
Puntos: 1
Ayuda con codigo para subir archivos

Hola, tengo que subir archivos de video a una carpeta en el servidor, pero el codigo no funciona , me muestra el mensaje de que no pudo subir el archivo, que sale cuando la pregunta if(move_uploaded_file($_FILES['archivos']['tmp_name'], $ruta)) da FALSO.
Por favor necesito ayuda!!
Les paso el codigo:


<?
include ("conexion.php");
$conexion = conectar();
$postback = (isset($_POST["guardar"])) ? true : false;
if($postback){

$tipo = $_FILES['archivos']['type'];

$mimetypes = array("video/avi", "video/msvideo", "video/x-msvideo", "video/x-motion-jpeg", "video/quicktime", "video/mpeg", "application/x-shockwave-flash");

if(!in_array($tipo, $mimetypes))
{
$tamanio = $_FILES['archivos']['size'];

if ($tamanio < 200000000)
{
$name = $_FILES['archivos']['name'];
$tmp_name = $_FILES['archivos']['tmp_name'];

$ruta = "videos/".$_FILES['archivos']['name'];
if(move_uploaded_file($_FILES['archivos']['tmp_name'], $ruta)){

mysql_query ("BEGIN", $conexion);
$sql = "INSERT INTO videos (video, nombre, tipo)
VALUES
('$ruta', '$name', '$tipo')";

mysql_query($sql, $conexion) or die(mysql_error($conexion));


echo"<script language='javascript'>
window.location='video_alta.php?id=".$id_galeria." ';
</script>";

mysql_query ("COMMIT", $conexion);
$postback = false;

}
else
{
echo"<script language='javascript'>
alert('Ha ocurrido un error, el video no ha podido ser subido');
window.history.go(-1);
</script>";
}
}
else
{
echo"<script language='javascript'>
alert('El archivo es muy grande');
window.history.go(-1);
</script>";
}
}
else
{
echo"<script language='javascript'>
alert('El tipo de video no es valido');
window.history.go(-1);
</script>";
}

}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
Archivo: <input name="archivos" type="file">
<input name="guardar" type="submit" value="Upload!">
</form>
</body>
</html>
  #2 (permalink)  
Antiguo 22/11/2007, 15:49
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 8 meses
Puntos: 33
De acuerdo Re: Ayuda con codigo para subir archivos

1) La carpeta que pones ya existe?
2) Si la carpeta existe la ruta es correcta?
3) Si la carpeta existe tienes permisos de escritura sobre ella?

Saludillos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:53.