![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: May 2008
Сообщений: 161
|
нужен скрипт в php который заносит имена файлов по маске в масив в указаной директории
и код который бы принимал етот масив во флеше.. поможыте плиз PS нужен именоо AS3 скрипт приема) php скрит в моем понимании выглядит так <?php
$dir = 'path/';//path
$d = dir($dir);//class
$arrayFiles = array();
while (false !== ($file = $d->read())) {//find files and dirs
if (!is_dir($dir.'/'.$file)) array_push($arrayPeople,"$file"); //fill array
}
$d->close();//close =)
echo $arrayFiles;//отправили масив
?>
priem_btn.text = String(loader.data); результат приема таков "Array" вод код AS3 что я юзаю var out:URLLoader = new URLLoader();
function sendData(evt:MouseEvent):void
{
var vars:URLVariables = new URLVariables();
var request:URLRequest = new URLRequest("test.php");
request.method = "POST";
vars.num = Number(in_tf.text);
request.data = vars;
out.load(request);
out.addEventListener(Event.COMPLETE,onData);
}
function onData(evt:Event):void
{
result_btn.text = String(out.data);
}
Последний раз редактировалось Tfp; 13.05.2008 в 00:04. Причина: теги теги |
|
|||||
<?php
//GaleryScoresText.php
$dd=opendir(getcwd());
$my_string="";
while (true)
{
$cur=readdir($dd);
if ($cur=="") break;
if ( (strpos($cur,"jpg")==true) or (strpos($cur,"JPG")==true) )
$my_string=$my_string."|".$cur;
}
closedir($dd);
$my_string=$my_string."|";
echo "GaleryScoresText=".$my_string;
?>
http://dnadillo.dn.ua/images/imag/GaleryScoresText.php результат GaleryScoresText=|magna_17_1024.jpg|magna_33_1024.jpg|magna_carta_078.JPG|magna_carta_115.JPG|magna_carta_126.JPG|magna_carta_127.JPG|magna_carta_131. JPG|magna_carta_133.JPG|magna_carta_140.JPG|magna_carta_141.JPG|magna_carta_144.JPG| Вызвать из флеша //D:\Apache\www\mur_gallery\php\my_load_php.as
package
{
import flash.net.*;
import flash.events.*;
public class my_load_php
{
var url:String;
var request:URLRequest;
var variables:URLVariables;
var loader:URLLoader;
var vars:URLVariables;
var privat_func:Function;
var privat_trigger:Boolean;
//constructor
function my_load_php(php_path_str:String,outside_func:Function,outside_trigger:Boolean)
{
privat_func=outside_func;
privat_trigger=outside_trigger;
url = php_path_str;
request = new URLRequest(url);
variables = new URLVariables();
// variables.exampleSessionId = new Date().getTime();
// variables.exampleUserLabel = "guest";
request.data = variables;
loader = new URLLoader();
configureListeners(loader);
try {
loader.load(request);
}
catch (error:Error)
{
trace("Unable to load requested document.");
}
}
//methods
function configureListeners(dispatcher:IEventDispatcher):void
{
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
}
function completeHandler(event:Event):void
{
loader = URLLoader(event.target);
trace("completeHandler: " + loader.data);
//trace("completeHandler: " + loader.data.GaleryScoresText);
vars = new URLVariables(loader.data);
trace("The GaleryScoresText is " + vars.GaleryScoresText);
privat_func(); //return vars.GaleryScoresText;
}
public function return_after_load():String
{
return vars.GaleryScoresText;
privat_trigger=true;
}
}//finish public class my_load_php
}//finish package
... magna_17_1024.jpg magna_33_1024.jpg magna_carta_078.JPG magna_carta_115.JPG magna_carta_126.JPG magna_carta_127.JPG magna_carta_131.JPG magna_carta_133.JPG magna_carta_140.JPG magna_carta_141.JPG magna_carta_144.JPG Это уже давно написано, в разделе актионскрипт с нуля, но так так этот раздел никто не читает... хоть и не в тему http://dnadillo.dn.ua/mur_gallery/php/AC3_PHP.swf http://dnadillo.dn.ua/mur_gallery/ph...ScoresText.txt http://dnadillo.dn.ua/mur_gallery/ph...ry_AC3_PHP.rar |
|
|||||
|
Регистрация: May 2008
Сообщений: 161
|
спасибо, я читал но там не очень удобно лучше б сделали в первом посте ссылки на примеры))) а то пролистывать 30 страниц в поиске нужных примеров не каждый осилит).. поиск я юзал первым делом но он мне ничего не дал...
вощем лан вы наверно уже 100 раз ето проходили...опять таки большое спасибо обязуюсь весь раздел прочитать.. тогда осилил первые гдето 7 и поледние 7) |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Tfp, отредактируйте свой пост и оформите код тегами [code][/code].
|
|
|||||
|
Регистрация: May 2008
Сообщений: 161
|
токо разобрался в коде что все работало как нада)
даже добавил выбор папки а то пихать php скрипт во все подпаки с картинками запаришсяа масив я так понял нельзя чтоб пхп вернул флешу? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Это невозможно без конвертации принятого потока в этот самый массив.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Проще было использовать XML, чем ковыряться со строками.
|
|
|||||
|
Проще, конечно, но XML надо писать, а php cам берет рисунки из папки, сколько их бы там не было. Преимущества на лицо. Кинул рисунок в папку, а он уже и во флеш гелерее. Другое дело описание рисунка и URL, который посылает киндера по указанному адресу, ну так... нет предела совершенству.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А xml php типа вывести не может?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|