Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Начинаем осваивать основы Web-строительства. Создаем сайты.


Статьи
Опрос
Начинаем осваивать основы Web-строительства. Создаем сайты
Выпуск №1
ICQ: 370825449
Email: kia71@list.ru
Статьи

Частые проблемы Web-разработчика

В данной статье рассматриваются несколько типичных задач Web-разработчика.

1. Уменьшенная копия картинки

Очень удобный инструмент для сайтов, где используется  много файлов изображения. Наличие больших по размеру изображений замедляет загрузку страницы. Для этого применяют прием с использованием уменьшенных копий изображений (thumbnail), обладающих малым размером. Для  того, чтобы не делать уменьшенные копии изображений самому, можно воспользоваться PHP-скриптом, который будет автоматически генерировать изображения малых размеров:

<?php
  # Чтение исходной картинки
    $src=imagecreatefromjpeg("/путь/к/файлу/original.jpg");

    # Создание уменьшенной картинки (x - ширина,
    y - высота)

    $dst=imagecreatetruecolor(x,y);

    # Копирование картинки из оригинальной в
    уменьшенную (imagecopyresampled - качественнее,
    imagecopyresized - быстрее)

    imagecopyresized($dst, $src, 0, 0, 0, 0, ImageSX($dst), ImageSY($dst),
    ImageSX($src), ImageSY($src));

    # Запись уменьшенной картинки в файл (q -
    качество, от худшего 0 до лучшего 100)

    imagejpeg($dst,"/путь/к/файлу/small.jpg",q);

    ?>

Далее полученное изображение small.jpg можно сделать ссылкой на оригинальное. Например так:

<a href="/путь/к/файлу/original.jpg" target="_blank">
<img src="/путь/к/файлу/small.jpg"></a>
2. Закачка файлов на сайт?  

Для закачивания на сайт какого-либо файла, например картинки, необходимо создать страницу, на которой будет размещаться форма выбора файла. Cоздайте файл upload.html со следующим содержимым:

<form method="post" enctype="multipart/form-data" action="адрес/серверного/сценария">
<input type="file" name="file">
<input type="submit" value="Submit">
</form>
С помощью этой формы посетитель сайта сможет выбрать на своем компьютере файл для закачивания на Ваш сайт. Создайте файл upload.php со следующим содержимым:
<?php
$uploaddir = '/заданный/путь/uploads/';
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploaddir.$_FILES['file']['name'])) {
  echo 'File was uploaded';
}else{
  echo 'Error';
}
?>

3. Создание собственного обработчика ошибки 404?

Для создания своей собственной страницы ошибки 404 (страницы, которая выдается пользователю при запросе несуществующей страницы или файла) необходимо в корневом каталоге Вашего сайта создать конфигурационный файл Apache - .htaccess.

ErrorDocument 404 /error404.html,
где error404.html - файл с информацией об ошибочном запросе.

Путь до файла указывается от корневой директории сайта.

Подобным же образом создаются и настраиваются страницы для других ошибок (403, 500 etc.).

Если у Вас броузер IE, а сам файл error.htm меньше 512 байтов, то IE выдаст ошибку. Просто добавьте в файл error.htm пробелов, чтобы его размер был больше 512 байт и проблема исчезнет.


4. Внедрение php-кода в файлы с расширением .html?

Вам необходимо добавить в файл .htaccess следующие две строчки:

RemoveHandler .html
AddType application/x-httpd-php .html
Опрос

1. Нравится ли Вам рассылка? (почему?)
2. Какие статьи Вы хотели бы увидеть в данной рассылке?
3. Что Вам не нравится в рассылке?

Ответы отсылайте на kia71@list.ru. Опрос действительно важен, необходимо подвести итоги и принять верные решения. Спасибо!


Вот и всё на сегодня! Желаю всем удачи в жизни и бизнесе! Если возникнут какие-либо вопросы, пишите мне.

Автор рассылки Киселев Роман. Copyright © 2008 New Home Biz & RomAuto

В избранное