Foros del Web » Creando para Internet » Flash y Actionscript »

Recuperar Variable de Php

Estas en el tema de Recuperar Variable de Php en el foro de Flash y Actionscript en Foros del Web. Hola a todos, Tengo una aplicacion en flash la cual quiero "enlazar" a un archivo php con el que hago un upload de cualquier archivo. ...
  #1 (permalink)  
Antiguo 19/01/2005, 03:33
 
Fecha de Ingreso: diciembre-2003
Mensajes: 11
Antigüedad: 20 años, 4 meses
Puntos: 0
Recuperar Variable de Php

Hola a todos,

Tengo una aplicacion en flash la cual quiero "enlazar" a un archivo php con el que hago un upload de cualquier archivo. Mi duda es como puedo devolver el nombre del archivo que subo al servidor a mi aplicacion flash.

Codigo Flash:
Código:
var envio = new LoadVars();//variable que recoge el fichero enviado
envio.onLoad = SubeArchivo;
envio.HttpOpc = "Subir";
envio.archivo = "Archivo1"
envio.sendAndLoad("prueba3.php",envio,"GET");
Codigo Php:
Código PHP:
<?PHP
switch($HTTP_GET_VARS['HttpOpc']){
    case 
"Subir":
        
$res=Subir($HTTP_GET_VARS['archivo']);
        break;
}
function 
Subir($prueba){
?>
<HTML>
<TITLE>
Enviar Archivo
</title>
<body>
<B>Enviar Archivo</b>
<form enctype="multipart/form-data" action="<?PHP echo $PHP_SELF ?>
method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Enviar este archivo: 
 <input name="userfile" type="file">
<input type="submit" name="submit" value="Send File">
</form>
</body>
<?
    
// Copiar a este directorio
    
$dir="/midirectorio/";
 
    
// Copiar el archivo al servidor
    
if (isset($submit)){
       
    if (!
is_uploaded_file ($userfile)){

       echo 
"<b>$userfile_name</b> no puede ser copiado !!";
    }

    
// Comprobar si ha sido "subido" el archivo
    
if (is_uploaded_file ($userfile)){
      
move_uploaded_file($userfile,$dir.$userfile_name) ;}

       echo 
"<b>$userfile_name</b> copiado con exito !!";
       
$r $userfile_name;
       return 
$r ;
       
    }
?>
</html>
<?
}
echo 
$res;
exit();
?>
Alguien sabría decirme que estoy haciendo mal?

Gracias
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 21:55.