tengo un problemilla con la función fopen de php.
resulta que quiero enviar unas variables de flash a php. El código es el siguiente: en flash uso esta función:
Código ActionScript :
writeButton.onPress = function():Void{ var enviar:LoadVars = new LoadVars(); var recibir:LoadVars = new LoadVars(); enviar.pos_foto = pos_foto; enviar.perfil = shapeArray; enviar.acabat = "acabat"; enviar.sendAndLoad("escrivir.php",recibir,"POST"); recibir.onLoad = function(ok:Boolean) { if (ok) { trace(" --- "+this.resposta); } else { trace("Hubo un error."); } }; }
y en php, el archivo escrivir.php tiene este código:
Código PHP :
$fitxer = "123.txt"; $open = fopen($fitxer, "w"); if($open) { $datos="texto de pruevaaaa"; $write = fwrite($open, $datos); fclose($open); }else{ echo "&resposta=No se puede abrir - fallo fopen"; }
Las variables se envian correctament de flash a php y al reves. Sin embargo el mensaje que me manda php siempre és "&resposta=No se puede abrir - fallo fopen". La cosa es muy rara porque cuando llamo al fichero escrivir.php funciona perfectamente i me escrive el archivo. Todos estan en el mismo directorio.
No entiendo porque no escrive... alguien tiene alguna idea de lo que pasa?
Muchas gracias por vuestro tiempo!
Cristina