Guest User

Untitled

a guest
Dec 9th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.93 KB | None | 0 0
  1. <?php
  2.  
  3.     $archivoUsuario = $HTTP_POST_FILES['archivoUsuario']['nombre_temp'];    // $archivoUsuario es donde se enviará el archivo al servidor
  4.     $archivoUsuario_nombre = $HTTP_POST_FILES['archivoUsuario']['nombre'];  // $archivoUsuario_nombre es el nombre original del archivo
  5.     $archivoUsuario_tamaño = $HTTP_POST_FILES['archivoUsuario']['tamaño'];    // $archivoUsuario_tamaño es el tamaño en bytes
  6.     $archivoUsuario_tipo = $HTTP_POST_FILES['archivoUsuario']['tipo'];      // $archivoUsuario_tipo es el tipo de archivo, ejemplo: imagen/documento
  7.     $archivoUsuario_error = $HTTP_POST_FILES['archivoUsuario']['error'];    // $archivoUsuario_error si cualquier error ha sido encontrado  
  8.    
  9.     // NOTA: el archivoUsuario_error fue introducido en el PHP 4.2.0
  10.     // Usa este código con nuevas versiones
  11.    
  12.     if (archivoUsuario_error > 0)
  13.         {
  14.             echo 'Problema: ';
  15.             switch ($archivoUsuario_error)
  16.                 {
  17.                     case 1:
  18.                     echo 'El archivo excede el tamaño_maximo_archivo_subida';
  19.                     break;
  20.                    
  21.                     case 2:
  22.                     echo 'El archivo excede el tamaño_maximo_archivo';
  23.                     break;
  24.                    
  25.                     case 3:
  26.                     echo 'Archivo cargado sólo parcialente';
  27.                    
  28.                     case 4:
  29.                     echo 'No existe el fichero subido';
  30.                     break;
  31.                 }
  32.                     exit;
  33.         }
  34.                    
  35.     $rutaArchivo = '/subidas/'.$archivoUsuario_nombre;  // Ruta de preferencia para alojar los archivos
  36.    
  37.     if (si_archivo_subido($nombreArchivo))              // si_archivo_subido y mover_archivo_subido
  38.         {
  39.             if (!mover_archivo_subido($archivoUsuario, $rutaArchivo))
  40.                 {
  41.                     echo 'Error: No se puede mover el archivo al directorio';
  42.                     exit;
  43.                 }
  44.         }
  45.             else
  46.                 {
  47.                     echo 'Error: Posible ataque a través del archivo que intentas subir. Archivo: '.$archivoUsuario_nombre;
  48.                     exit;
  49.                 }
  50.                     echo '¡Archivo subido existosamente! Coded by RevorackHS para HOLOSCRIPTER Lab.<br /><br />;
  51.                    
  52.     echo "Previsualización del contenido del archivo subido:"</br></hr>,
  53.     echo $contenido;
  54.     echo "</br></hr>";
  55. ?>
Add Comment
Please, Sign In to add comment