Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
"доказать что эти выражения интерпритируются по-разному"
То что PHP интерпретирует по разному написано в той цитате мануала, которую ты приводил. То что иногда результат практически идентичен не говорит о тождестве. Программист должен понимать что делает, а не надеяться на авось.
Hint. error_reporting(E_ALL) знакомо?
if (md5($picture)=="334c4a4c42fdb79d7ebc3e73b517e6f8") $picture="";
Зачем так пишут ?
Причем я исправил эту md5 во многих местах.
Когда исправил, все равно работало.
Причем касается не только $picture но и других многих переменных.
Из всего обсуждения я понял одно:
надо из массива выдернуть эту переменную и передать
файлу обрезчику.
Так понял что это элементарно, но у меня нету опыта
а остальным надо изучать сам скрипт подробнее.
Все равно спасибо всем за ответы.