Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2009, 02:32
letni
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 16 años, 5 meses
Puntos: 1
Cliente (no html) envía un archivo al servidor, dudas

Hola, tengo este código para subir archivos a un servidor con PHP.

enviar_archivos.html:

Código html:
Ver original
  1. <form action="upload.php" method="post" enctype="multipart/form-data">
  2.     <input name="archivo" type="file" size="35" />
  3.     <input name="enviar" type="submit" value="Upload File" />
  4.     <input name="action" type="hidden" value="upload" />    
  5. </form>

upload.php:

Código php:
Ver original
  1. <?
  2. $status = "";
  3. if ($_POST["action"] == "upload"){
  4.     // obtenemos los datos del archivo
  5.     $tamano = $_FILES["archivo"]['size'];
  6.     $tipo = $_FILES["archivo"]['type'];
  7.     $archivo = $_FILES["archivo"]['name'];
  8.     $prefijo = substr(md5(uniqid(rand())),0,6);
  9.     if ($archivo != "") {
  10.         // guardamos el archivo a la carpeta files
  11.         $destino =  "files/".$prefijo."_".$archivo;
  12.         if (copy($_FILES['archivo']['tmp_name'],$destino)) {
  13.             $status = "Archivo subido: <b>".$archivo."</b>";
  14.             } else {
  15.                 $status = "Error al subir el archivo";
  16.             }
  17.         } else {
  18.             $status = "Error al subir archivo";
  19.         }
  20.     }
  21. ?>

El código funciona correctamente pero lo que yo quiero es que el cliente no sea HTML sino por ejemplo un cliente C++.

¿Cómo lo haría?

Saludos y gracias.
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows