А какой код, там простая функция открытия файларепродуцирующий проблему код вы отказываетесь привести.
<?php
function ArrayOpenAAA($ArrayUrl) {
$ArrayUrl = $ArrayUrl . ".DB.PHP";
$F = file_get_contents($ArrayUrl);
if (left($F, 6) == "<?PHP ") {$F = right($F, strlen($F) - 6);}
if (right($F, 3) == " ?>") {$F = left($F, strlen($F) - 3);}
if (!$F) { ErrorDB("Empty file", $ArrayUrl); }
$F = unserialize($F);
if (!$F) {
// Backup current DB
copy ($ArrayUrl, $ArrayUrl . ".".time().".backup");
ErrorDB("Can't unserialize file", $ArrayUrl);
}
return $R;
}
?>
и что было в несериализованном ключе?он сравнил данные с реальным размером переменной
FileZilla по дефолту может искажать кавычки в текстовых файлах, если выбран режим передачи ASCII, тогда у вас файлы с кавычками сериализированные после перенесения на комп и обратно могут изменить размер, что именно удаляется/добавляется к кавычкам не помню. Но факт.Насколько я понял, у него крайне вредный ftp manager, который то кодировку в файле поменяет, то пару байтов удалит...
Значения были не 10 байт как указано, а всего шесть.и что было в несериализованном ключе?
➀♴⒊⑷⑤➏⓻⁸₉тем более это цифры.
я спросил что было, а не про количество байтЗначения были не 10 байт как указано, а всего шесть.
Так ж вроде написал: кто то влез в файл и затер пару цифр, вот и не сошлосья спросил что было, а не про количество байт
Такой магии давно не существует уже.Приведенный код удаляет слеши, которые может добавить PHP сам для входящих данных (например, из кук) если включена "магия" http://php.net/manual/ru/security.magicquotes.php
Спасибо за идею. Но этот вариант исключен.Кто пишет файл?FTP.