Estoy haciendo una mejora en mi web, donde los visitantes pueden subir archivos adjuntos, tal como imagenes, texto, videos, etc....
Puesto que estoy empezando en esto del php he creado dos códigos muy simples que iré mejorando poco a poco el problema es que el "upload.php" se ve perfectamente desde la web de prueba, pero ala hora de enviar el archivo, y se direcciona a SubirF.php (La página se queda en blanco) y no me confirma si se ha podido o no enviar el archivo, otro problema es que en el FTP no sale ningun archivo, ya no se si es debido a que no se ha enviado o a que tengo que crear alguna carpeta aparte.
Os adjunto los dos códigos por si vieran algún fallo pudieran guiarme.
CÓDIGO UPLOAD.PHP
Citar
<!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>Prueba Subir Archivo a FTP</title>
</head>
<form method="post" action="subirF.php" enctype="multipart/form-data">
<input name = "archivo" type ="file" />
<br />
<input type = "submit" value="Enviar archivo" />
</form>
<body>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Prueba Subir Archivo a FTP</title>
</head>
<form method="post" action="subirF.php" enctype="multipart/form-data">
<input name = "archivo" type ="file" />
<br />
<input type = "submit" value="Enviar archivo" />
</form>
<body>
</body>
</html>
CÓDIGO SUBIRF.PHP
Citar
<?php
$nombre_archivo = $_FILES['archivo'] ['name'];
$tipo_archivo = $FILES['archivo'] ['type'];
$tamano_archivo = $_FILES['archivo'] ['size'];
$temp_archivo = $_FILES['archivo'] ['tmp_name'];
if ( strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") && $tamano_archivo < 1000000 )
move_uploaded_file($temp_archivo), "../Descargas/".$nombre_archivo) )
{
echo "Archivo Subido Correctamente";
}
else (echo "Error al Subir Archivo";}
}
else
echo"Tu archivo no cumple con las restricciones";
?>
$nombre_archivo = $_FILES['archivo'] ['name'];
$tipo_archivo = $FILES['archivo'] ['type'];
$tamano_archivo = $_FILES['archivo'] ['size'];
$temp_archivo = $_FILES['archivo'] ['tmp_name'];
if ( strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") && $tamano_archivo < 1000000 )
move_uploaded_file($temp_archivo), "../Descargas/".$nombre_archivo) )
{
echo "Archivo Subido Correctamente";
}
else (echo "Error al Subir Archivo";}
}
else
echo"Tu archivo no cumple con las restricciones";
?>
Un saludo y gracias
Espero que a cualquier interesado pueda servirle de ayuda también
Atentamente
WH