Пробелы в конце php файлов
Столкнулся с проблемой, что редактор используемый предыдущим программистом, автоматически добавлял новую строку к php файлам. Пока отключен вывод warning-ов и notice-оф это все проблем не составляло, но стоило мне перенести проект к себе на сервер, как я увидел, что имею большой гемморой.. Ну что ж будем фиксить..
Для фикса, я использовал следующий скрипт, его нужно положить в папку с проблемными скриптами и запустить через броузер:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php function trimfile($startdir='./') { foreach (glob($startdir.'*') as $file) { if (is_dir($file)) { trimfile($file.'/'); } elseif (preg_match('|\.php$|', $file)) { file_put_contents($file, trim(file_get_contents($file))); } } } trimfile(); |
он найдет все php файлы и отрежет им справа и слева пробельные символы и символы перевода строк.
Для тех кто все-таки использует редакторы добавляющие строку в конце скрипта, замечу, что в таком случае не закрывайте последний php тег: ?>, транслятор умеет это обрабатывать. Так же это рекомендуется в книжках по подготовки к сдаче сертификации Zend PHP 5 Certification (кто не знает что это - гуглите) поэтому, этот способ вполне корректен.
Author: | Tags: /
| Rating:
Leave a Reply