Jump to content

Script upload (otro más)


Recommended Posts

Archivo index.php

 

 

<form enctype="multipart/form-data" action="subir.php" method="post">

<input type="hidden" name="MAX_FILE_SIZE" value="100000000">

Archivo: <input name="fichero" type="file">

<input type="submit" value="Enviar">

</form>

 

 

Archivo subir.php

 

 

<?php

echo

'Tipo de fichero = '. $_FILES['fichero']['type'] .'<br>'.

'Tamaño del fichero = '. $_FILES['fichero']['size'] .'bytes<br>'.

'Abrir fichero = <a href="/CARPETA/'. $_FILES['fichero']['name'] .'">'. $_FILES['fichero']['name'] .'</a><br>'. /*Reemplazar "/CARPETA/" por la ruta a la carpeta donde guardarás el archivo */

'Url al archivo = <a href="/CARPETA/'. $_FILES['fichero']['name'] .'">http://URL'. $_FILES['fichero']['name'] .'</a><br>'; /*Reemplazar "/CARPETA/" por la ruta de la carpeta donde kedan los archivos y "http://URL" por la dirección donde guardarás el archivo */

 

 

if (is_uploaded_file($_FILES['fichero']['tmp_name'])) {

move_uploaded_file($_FILES['fichero']['tmp_name'] , $_SERVER['DOCUMENT_ROOT'] .'/CARPETA/'. $_FILES['fichero']['name']); /*Reemplazar "/CARPETA/" por ruta donde guardarás el archivo*/

}

else

{

switch($_FILES['fichero']['error'])

{

case 0: //no error; possible file attack!

echo "Hubo un problema con el fichero.";

break;

case 1: //uploaded file exceeds the upload_max_filesize directive in php.ini

echo "El fichero que intentas subir es demasiado grande.";

break;

case 2: //uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the html form

echo "El fichero que intentas subir es demasiado grande.";

break;

case 3: //uploaded file was only partially uploaded

echo "El fichero que intentas subir fue subido sólo parcialmente.";

break;

case 4: //no file was uploaded

echo "El fichero no fue subido.";

break;

default: //a default error, just in case! :)

echo "Hubo un problema con el fichero.";

break;

}

}

?>

 

Link to comment
Share on other sites

  • 3 weeks later...
  • 3 weeks later...
  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...