Foros del Web » Programando para Internet » PHP »

comunicacion php y flash para una variable

Estas en el tema de comunicacion php y flash para una variable en el foro de PHP en Foros del Web. Pues eso, basicamente. He pasado todo el dia mirando por google montones de maneras, pero casi todas estan centradas en ejemplos concretos, y no hay ...
  #1 (permalink)  
Antiguo 26/06/2008, 10:36
 
Fecha de Ingreso: mayo-2008
Mensajes: 4
Antigüedad: 15 años, 10 meses
Puntos: 0
comunicacion php y flash para una variable

Pues eso, basicamente. He pasado todo el dia mirando por google montones de maneras, pero casi todas estan centradas en ejemplos concretos, y no hay manera de entenderlas.

A ver si alguien es capaz de audarme por favor. El caso es este: el flash me sube una imagen al servidor, y para ello utiliza un archivo php, el cual ademas le asigna un prefijo (aleatorio e imprescindible). El caso es que necesito pasar el nombre de la imagen a otro php, en plan miphp.php?img=xxx.jpg.

la unica manera que se me ocurre es que, cuando el flash da por concluida la subida, con geturl me lleve al segundo php, pero necesito pasarle la variable del nombre de la imagen, y por internet me he hecho un lio de que si Post, que si GET, que si loadvars, que si loadvariables.

Pongo los codigos del flash y php.
Flash:

Código:
import flash.net.FileReference;

var arrTypes:Array = new Array();
var objTypes:Object = new Object();
objTypes.description = "Images (*.jpg, *.jpeg, *.gif, *.png)";
objTypes.extension = "*.jpg; *.jpeg; *.gif; *.png";

arrTypes.push(objTypes);

var listUpload:Object = new Object(); 
var fileUpload:FileReference = new FileReference();
fileUpload.addListener(listUpload);

btbrowse.onRelease = function() {
	fileUpload.browse(arrTypes);
}
btenviar.onRelease = function() {
	fileUpload.upload("upload.php?action=upload");
}

listUpload.onSelect = function(file) {
	txtarchivo.text = file.name;
}
listUpload.onProgress = function(file, bytesLoaded, bytesTotal):Void {
	txtestado.text = "Uploading image " + Math.round(bytesLoaded*100/bytesTotal) + "%";
}
listUpload.onComplete = function(file:FileReference):Void {
    txtestado.text = "Everything OK. Please wait a moment...";
}
php (upload.php)

Código:
<?php
if ($_GET["action"] == "upload") {
	$archivo = $_FILES["Filedata"]['name'];
	$prefijo = substr(md5(uniqid(rand())),0,6);
	
	if ($archivo != "") {
		$destino =  "../data/original/".$prefijo."_".$archivo;
		copy($_FILES['Filedata']['tmp_name'], $destino);
	}
}

      ?>
Mil gracias.
  #2 (permalink)  
Antiguo 26/06/2008, 10:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: comunicacion php y flash para una variable

Hola doblemee,

Lo que te recomendaría seria que guardaras la variable en una variable de sesión, así cuando abras tu otro archivo miphp.php la rescatas desde la var de sesión.

Saludos.
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 04:16.