Foros del Web » Programando para Internet » PHP »

Enviando el archivo de mi server ..

Estas en el tema de Enviando el archivo de mi server .. en el foro de PHP en Foros del Web. Bueno antes que nada cluster te estoy agradecido por la ayuda que me brindaste y te molesto de nuevo con otro problema. Consegi un codigo ...
  #1 (permalink)  
Antiguo 26/08/2006, 15:05
Avatar de rugia  
Fecha de Ingreso: agosto-2006
Mensajes: 18
Antigüedad: 17 años, 8 meses
Puntos: 0
Enviando el archivo de mi server ..

Bueno antes que nada cluster te estoy agradecido por la ayuda que me brindaste y te molesto de nuevo con otro problema.

Consegi un codigo que si sube los archivos al mi servidor es el siguiente:

Código:
<form action="subearchivo.php" method="post" enctype="multipart/form-data"> 
    <b>Campo de tipo texto:</b> 
    <br> 
    <input type="text" name="cadenatexto" size="20" maxlength="100"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="100000"> 
    <br> 
    <br> 
    <b>Enviar un nuevo archivo: </b> 
    <br> 
    <input name="userfile" type="file"> 
    <br> 
    <input type="submit" value="Enviar"> 
</form>
Manda llamar el siguiente :

Código:
<? 
//tomo el valor de un elemento de tipo texto del formulario 
$cadenatexto = $_POST["cadenatexto"]; 
echo "Escribió en el campo de texto: " . $cadenatexto . "<br><br>"; 

//datos del arhivo 
$nombre_archivo = $HTTP_POST_FILES['userfile']['name']; 
$tipo_archivo = $HTTP_POST_FILES['userfile']['type']; 
$tamano_archivo = $HTTP_POST_FILES['userfile']['size']; 
//compruebo si las características del archivo son las que deseo 
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000))) { 
    echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>"; 
}else{ 
    if (move_uploaded_file($HTTP_POST_FILES['rugia'], $nombre_archivo)){ 
       echo "El archivo ha sido cargado correctamente."; 
    }else{ 
       echo "Ocurrió algún error al subir el fichero. No pudo guardarse."; 
    } 
} 
?>
No hay problema, no manda errores ni nada, y la verdad usar phpmailer si es mucho pedirme, me podria alguien ayudar a mandar el archivo adjunto del formulario a X direccion de correo.

De antemano muchas gracias por tomarse la molestia de leer este tema.

Jya ne

Última edición por rugia; 26/08/2006 a las 15:06 Razón: es "la" no "al"
  #2 (permalink)  
Antiguo 26/08/2006, 18:36
Avatar de DjFaramir  
Fecha de Ingreso: febrero-2003
Ubicación: La Plata, Buenos Aires, Argentina
Mensajes: 131
Antigüedad: 21 años, 2 meses
Puntos: 0
la funcion mail(), que yo recuerde no permite el envio de archivois adjuntos... la clase phpmailer funciona muy bien y no es tan complicada de implementarla... tiene varios ejemplos de aplicacion en su pagina web...
__________________
See you... y Tolkien... mucho Tolkien...
  #3 (permalink)  
Antiguo 27/08/2006, 20:09
Avatar de rugia  
Fecha de Ingreso: agosto-2006
Mensajes: 18
Antigüedad: 17 años, 8 meses
Puntos: 0
Bueno, encontre este pequeñisimo script que hace lo que yo "ocupo", lo pongo entre comillas ya que si manda el FORM y el archivo adjunto, pero no lo que tengo en los campos, y el archivo adjunto en algo llamado "attach.dat", alguien sabe que es lo que le falta a este script?, de antemano muchas gracias ..

Código:
<FORM METHOD="post" ACTION="mailto:[email protected]" ENCTYPE="HTML"> 
  <p><strong>Nombre del Equipo : 
    </strong>
    <input name="txt1" type="text" id="txt1">
  </p>
  <p><strong>Numero de Equipo :</strong>    
    <input name="txt2" type="text" id="txt2">
  </p>
  <p><strong>Archivo Adjunto :</strong>
    <INPUT TYPE="file" NAME="attachedfile" MAXLENGTH=50 ALLOW="text/*" > 
  </p>
  <p>
    <input type="submit" name="Submit" value="Enviar">
</p>
</FORM>

Última edición por rugia; 27/08/2006 a las 20:09 Razón: XXxxXXX
  #4 (permalink)  
Antiguo 27/08/2006, 23:33
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Cita:
Iniciado por DjFaramir Ver Mensaje
la funcion mail(), que yo recuerde no permite el envio de archivois adjuntos...
La función mail() no tiene algún impedimento para adjuntar archivos, solo tienes que indicar las cabeceras correctas y adjuntar el archivo de manera correcta (dentro del contenido del correo). La clase --phpMailer-- hace "cómodo" el procedimiento, simplifica las cosas pero no hace nada que "no pueda hacerse a mano" ("solo es una clase").

rugia: Personalmente no entendí tu segundo mensaje. Afirmas ya lograste adjuntar el fichero gracias "a un script" que encontraste, que te dá ciertos problemas, pero no muestras dicho script (solo esta el formulario HTML), jé!

Saludos!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 14:42.