С помощью двух разных ссылок
http://www.php.net/manual/ru/function.curl-setopt.php
CURLOPT_INTERFACE
Легко!
1. Покупаете/арендуете сервер(ы), который(е) смогут хранить индекс всего интернета и обеспечивать оперативный поиск по нему.
2. Пишете ботов, которые индексируют весь интернет
3. Делаете сайт, на котором будет задействован поиск по собранному индексу.
По всей видимости, редактор Joomla вырезает неправильные тэги, коим является выдуманный Яндексом тэг <noindex></noindex>.
Если этот редактор не вырезает комментарии, попробуйте заменить эти тэги на <!--noindex--><!--/noindex-->
Ну вот и попробуйте прделоженный вариант.
Передайте картинку jpg и content-type: image/jpeg
А что мешает сделать такую таблицу, которая будет гармонично вписываться в дизайн темы?
Достаточно границы/шапку/тексты покрасить в соответветствующие цвета :)
Из приведённого куска кода не совсем ясно, что именно делает скрипт.
Либо он заливает на фотохостинг просто локальный файл, либо он заливает файл, загруженный пользователем через форму.
Если первое, то скрипт должен по расширению файла брать соответствующий mime-type из массива, и передавать его.
Если второе, то можно полагаться на mime-type, который передан компьютером пользователя при загрузке.
Это может означать только одно, произошло великое чудо и вам достался хостер, у которого всё нормально настроено.
Или ваш хостер стал таким (если до этого было по-другому), т.е. вышел на путь исправления.
Ибо число 777 на *nix системах есть число зверя.
Видимо, ему не нравится, что при передаче файла "jpg" вы указываете тип "application/octet-stream" вместо положенного "image/jpeg".
Смотрите error_log апача