На случай бана в гугле. А "site.ru/tesnii-put.html" становится "site.ru/index.php?prname=tesnii-put" (www позже появляется) именно из-за правила без которого всё падает.
Если нужен текст внутри тэга "а" - парсим так же ка и остальные элементы, если же имелся в виду текст на странице куда эта ссылка ведёт - нужно для начала эту страницу загрузить.
Если форма одна, то и $_FILES будет одинаковый, во втором случае картинка (вернее не сама картинка, но это тонкости) ищется по ключу "name", а не "tmp_name", естественно ничего не находится.
"генерируется ссылка вроде" - генерируется чем? После этого она выводится в браузер чтоб кликнули или на неё или сразу отправляет? В первом случае без js-а никуда, во втором - curl в помощь.
Wexter: никакого особого извращенства, убунта - это дебиан со своими наворотами, если в наворотах нет потребности - почему бы и не? У меня на старом ноуте именно debian testing, и что характерно - глюков меньше чем в убунте.
Не любят пользователи учить markdown. Предлагал тут "корреспондентам" себе же жизнь упростить, так нет, пусть лучше копипастнутая вёрска на сайте вылезает.
"подключаю файлы через namespace" - это use? "require_once вместе с namespace" - может это про папку? Описать словами не вышло, лучше код копипастни. Файлы инклюдятся как файлы, нэймспейсы либо импортируются, либо добавляются к названию класса при каждом вызове, мешать понятия не надо.