Código
<?php
$ruta_archivo_a_subir = $_FILES['archivo']['tmp_name'];
$ruta_destino = 'archivos_subidos/' . $_FILES['archivo']['name'];
if( move_uploaded_file($ruta_archivo_a_subir, $ruta_destino) )
echo 'El archivo se ha subido exitosamente';
else
echo 'Ha ocurrido un problema al subir el archivo';
?>
Codigo http para ejcutar el php:
Código
<html>
<form method="POST" action="subirarchivo.php" enctype="multipart/form-data">
<input type="file" name="archivo">
<input type="submit" value="Subir archivo">
</form>
</html>
Al hacer la subida(desde una pagina en html) de un .Txt con el texto "probrando subida" y esnifando con WireShark La peticion hecha es la siguiente:
Código
POST /subirarchivo.php HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*
Referer: http://192.168.2.232/subir.html
Accept-Language: es
Content-Type: multipart/form-data; boundary=---------------------------7d93a324100d6
Accept-Encoding: gzip, deflate
Host: 192.168.2.232
Content-Length: 251
Connection: Keep-Alive
Cache-Control: no-cache
-----------------------------7d93a324100d6
Content-Disposition: form-data; name="archivo"; filename="C:\Documents and Settings\odeONeSs\Escritorio\prueba.txt"
Content-Type: text/plain
probrando subida
-----------------------------7d93a324100d6--
Mas o menos la entiendo, donde realmente me pierdo es en "-----------------------------7d93a324100d6" Alguien sabe que es esto???.
La idea de todo esto, es que con un socket conectado al servidor y haciendo la petición HTTP consiga subir el archivo.
Alguna idea??? Muchas Gracias de antemano!











Autor



En línea


