Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Как сохранить содержимое $GLOBALS в файл? (http://www.flasher.ru/forum/showthread.php?t=136892)

ERrorMAKros 28.02.2010 05:25

Как сохранить содержимое $GLOBALS в файл?
 
Добрый день,
через flash (actionscript v3) на сервер отправляю бинарные данные, хотелось бы спросить знатоков - как сохранить массив $GLOBALS в файл, что бы потом его можно было открыть в блокноте и без труда изучить содержимое (хотелось бы видеть всю картину, которая твориться на сервере после приема данных).

Добавлено через 18 минут
PHP код:

$globals print_r($GLOBALS,true); // пишем ассоциативный массив в переменную
$file=fopen("globals.txt","w+"); // открываем файл
fwrite($file,$globals); // пишем в него
fclose($file); // закрываем 

Вот!

vinny_sk 01.03.2010 13:11

зачем ты используешь print_f? эта функция служит для вывода содержимого массива, объекта... Если у тебя разрешены $_GLOBALS (ты забыл кстати _) то это уже ассоциативный массив, тебе надо упаковать содержимое с помощью serialize() и потом записать в файл..... Но только помни, что по большей части $_GLOBALS запрещены и тебе надо использовать $_COOKIE $_REQUEST $_SERVER $_FILES $_SESSION $_GET $_POST в зависимости от того какие именно данные ты хочешь получить

ERrorMAKros 04.03.2010 08:44

Спасибо, запомню!

patap 05.03.2010 17:56

как раз не $_GLOBALS, а именно $GLOBALS :)

так будет более наглядно, чем через serialize()
PHP код:

$globals var_export($_POSTtrue); 

далее просто записывай в файл как ты это делал

если будешь еэкпортить $_GLOBALS, то обращайся к определенному элементу этого массива, к примеру получить значения _POST
PHP код:

$globals var_export($GLOBALS['_POST'], true); 

т.к если выполнить это
PHP код:

$globals var_export($GLOBALStrue); 

функция будет ругаться, можешь сам проверить.


Часовой пояс GMT +4, время: 16:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.