Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

bytecode in PHP

346
10 февраля 2006 года
Новая папка
256 / / 24.12.2004
допустим у меня есть массив байтов(например содержание музыкального файла) и я хочу теперь этот массив сохранить в файл. Как я могу это сделать, если моя страничка находится на Юникс платформе?
1.8K
14 февраля 2006 года
tapin13
138 / / 17.06.2004
Цитата:
Originally posted by Новая папка
допустим у меня есть массив байтов(например содержание музыкального файла) и я хочу теперь этот массив сохранить в файл. Как я могу это сделать, если моя страничка находится на Юникс платформе?



Код:
$massiv_baitov = array();
$massiv_baitov[0] = '1';
$massiv_baitov[2] = 'f';
$massiv_baitov[3] = 'z';
...

foreach($massiv_baitov as $value) {
 $content .= $value;
}

file_put_contents("file.mp3", $content);
4.7K
15 февраля 2006 года
Extractor
151 / / 26.08.2005
Цитата:
Originally posted by tapin13
Код:
$massiv_baitov = array();
$massiv_baitov[0] = '1';
$massiv_baitov[2] = 'f';
$massiv_baitov[3] = 'z';
...

foreach($massiv_baitov as $value) {
 $content .= $value;
}

file_put_contents("file.mp3", $content);



 
Код:
$massiv_baitov = array();
$massiv_baitov[0] = '1';
$massiv_baitov[2] = 'f';
$massiv_baitov[3] = 'z';
...

$content = implode("",$massiv_baitov);
file_put_contents("file.mp3", $content);

а так? к тому же file_put_contents только для пхп5+
346
16 февраля 2006 года
Новая папка
256 / / 24.12.2004
Цитата:
Originally posted by Extractor
 
Код:
$massiv_baitov = array();
$massiv_baitov[0] = '1';
$massiv_baitov[2] = 'f';
$massiv_baitov[3] = 'z';
...

$content = implode("",$massiv_baitov);
file_put_contents("file.mp3", $content);

а так? к тому же file_put_contents только для пхп5+



Во-первых, пхп5 не везде стоит, так что это сразу отсекается. А во-вторых, это все запишет как строки, и если мы откроем тот файл, то увидем 1fz, а не байт код.

15
16 февраля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by Новая папка
Во-первых, пхп5 не везде стоит, так что это сразу отсекается. А во-вторых, это все запишет как строки, и если мы откроем тот файл, то увидем 1fz, а не байт код.


Люди, а чем fwrite не угодил?

346
16 февраля 2006 года
Новая папка
256 / / 24.12.2004
Цитата:
Originally posted by shaelf
Люди, а чем fwrite не угодил?


Он побайтово не пишет, токо текст

4.7K
16 февраля 2006 года
Extractor
151 / / 26.08.2005
Цитата:
Originally posted by Новая папка
Он побайтово не пишет, токо текст


чё за бред?
fwrite -- Бинарно-безопасная запись в файл
В системах, различающих двоичные и текстовые файлы (к примеру, Windows), файл должен быть открыт используя флаг 'b' в конце аргумента mode функции fopen().
т.е.

$b = "\x00";
$fp = fopen($fname,"wb");
fwrite($fp,$b);

346
16 февраля 2006 года
Новая папка
256 / / 24.12.2004
Цитата:
Originally posted by Extractor
чё за бред?
fwrite -- Бинарно-безопасная запись в файл
В системах, различающих двоичные и текстовые файлы (к примеру, Windows), файл должен быть открыт используя флаг 'b' в конце аргумента mode функции fopen().
т.е.

$b = "\x00";
$fp = fopen($fname,"wb");
fwrite($fp,$b);



Угу. Ты попробуй сначала.
Кстати, на тебе цитатку небольшую
"mode может содержать букву 'b'. Это используется только в системах, различающих двоичные и текстовые файлы (т.е. в Windows. В Unix это бесполезно). "
Помниться мне, я сначала поста писал, что страница находится на Юниховом серваке.

И вообще, прошу не флудить всякими мелочами, пишите по теме.

4.7K
16 февраля 2006 года
Extractor
151 / / 26.08.2005
Цитата:
Originally posted by Новая папка


а в юнихах все бинарные файлы считаются... а по теме уже и говорить то нечего

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог