Статьи в категории: "Программирование на PHP"

PHP. Наложение водяного знака.
PHP. Наложение водяного знака.

В продолжение темы загрузки изображений на сервер хотелось бы рассказать о такой достаточно частой задаче, как нанесение на картинку водяного знака.

Данную статью имеет смысл читать, если вы уже понимаете весь процесс загрузки изображений на сервер. Если же вы пока что слабо представляете, как это происходит, пожалуйста, обратите внимание на две базовые статьи.

PHP. Загрузка изображений на сервер.
PHP. Загрузка изображений на сервер.

Итак, мы продолжаем обсуждать тему загрузки файлов на сервер. Если вы ещё не читали статью «Что необходимо учитывать при загрузке файлов на сервер», то рекомендую начать именно с неё.

В вышеуказанной статье мы обсудили общие нюансы загрузки файлов на сервер. А теперь пришло время программировать! В данном примере мы реализуем:

  1. Корректную загрузку картинки на сервер.
  2. Проверку, выбран файл или нет.
  3. Проверку на размер файла.
  4. Грамотную проверку расширения файла.
Что учитывать при загрузке файлов на сервер
Что учитывать при загрузке файлов на сервер

Если Вы программируете на php, то, наверняка, хотя бы раз в жизни Вам приходилось сталкиваться с организацией загрузки файлов на сервер.

Например, создавать простенький блог, в котором автор может прикреплять к своим статьям изображения. А может быть, огромную социальную сеть, где пользователи будут добавлять аватарки к своим профилям. Или же простейшую галерею фотографий. Объединяет все эти примеры одно – в них будет происходить загрузка пользовательского файла на сервер.

Опасная ошибка: headers already sent
Опасная ошибка: headers already sent

Здравствуйте, друзья!

Сегодня я хочу рассказать вам об одной очень популярной и загадочной ошибке. Наверняка, многие из вас во время отладки своих программ сталкивались со следующим сообщением: headers already sent. Переводится на русский язык данная запись как заголовки уже отправлены.

Запоминание приоритетов операторов vs постановка скобок.
Запоминание приоритетов операторов vs постановка скобок.

Недавно, проверяя домашние задания участников живых курсов, заметил, что иногда они сталкиваются с проблемами из-за того, что не используют скобки, например:

$a = false;
$b = true; 
$c = $a xor $b;