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:
Codigo Php: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");
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();
?>
Gracias