Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/06/2014, 13:26
Avatar de leonaryoel
leonaryoel
 
Fecha de Ingreso: octubre-2013
Ubicación: Villa Clara
Mensajes: 64
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: como subir un archivo pdf al servidor?

Cita:
Iniciado por lauramiracle Ver Mensaje
Encontré la solución...He buscado por internet y he encontrado este codigo, que funciona de verdad!


Código HTML:
<form action="subir2.php" method="post" enctype="multipart/form-data">
<table width="445" height="55" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <input name="archivo" type="file"  id="archivo" size="35" />
    <input name="enviar" type="submit"  id="enviar" value="colgar" />
	<input name="action" type="hidden" value="upload" /> </td>
  </tr>
</table>
</form> 

Espero sirva a alguien...a mi me ha solucionado mucho!



Código PHP:
$status "";
if (
$_POST["action"] == "upload"
{
    
// obtenemos los datos del archivo 
    
$tamano $_FILES["archivo"]['size'];
    
$tipo $_FILES["archivo"]['type'];
    
$archivo $_FILES["archivo"]['name'];
    
    if (
$archivo != ""
    {
        
// guardamos el archivo a la carpeta ficheros
        
$destino =  "boletin/ficheros/".$archivo;
        if (
copy($_FILES['archivo']['tmp_name'],$destino)) 
        {
            
$status "Archivo subido";
        } 
        else 
        {
            
$status "Error al subir el archivo";
        }
    } 


Amigo, esto puede resultar un poco raro pero he probado todos los métodos acá explicados y todos funcionan ok, pero lo que no puedo es subir el archivo en formato pdf. Es decir me sube archivos .docx y todo eso pero los .pdf no.
Acá les dejo el código:

Código PHP:
if($_FILES['pdf']['tmp_name']){
  
$pdf $_FILES['pdf']['name'];
  echo 
$_FILES['pdf']['type'];
  echo 
$_FILES['pdf']['size'];
  
//copy($_FILES['pdf']['tmp_name'], "./libros/".$_FILES['pdf']['name']);
  
}else{
  echo 
"no archivo";
  }