Я просто пытаюсь понять, как использовать fwrite. В приведенном ниже коде я пытаюсь сохранить вывод в текстовом файле. Я просто получаю пустой текстовый файл. Может кто-нибудь пожалуйста, скажите мне, что я делаю неправильно здесьСохранить переменную, используя fwrite
<?php
$name = fix_name("ALAN", "james", "LiM");
echo $name[0] . " " . $name[1] . " " . $name[2];
function fix_name($n1, $n2, $n3) {
$n1 = ucfirst(strtolower($n1));
$n2 = ucfirst(strtolower($n2));
$n3 = ucfirst(strtolower($n3));
return array($n1, $n2, $n3);
}
$fp = fopen("name.txt", "wb");
$written = fwrite($fp, $name);
fclose($fp);
?>
Вы не можете писать массивы в файл. Вам нужно использовать 'serialize()', если вы хотите сохранить массив. Не забудьте «unserialize()» после чтения файла. Вы можете использовать функцию чтения и записи файлов PHP5. 'file_get_contents()' 'file_put_contents()' –
Спасибо. Я проверю это. –