Что хочу: При загрузке фото на сайт, создавалось уменьшеная копия фотки.
В инете нашел рабочий скрипт http://recens[dot]ru/php/resize_and_crop[dot]html
Сделал так:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- include "config.php";
- include "resize_crop.php";
- $url=$_SERVER['QUERY_STRING'];
- $tbname=$out['tbname'];
- if ($_REQUEST['save'])
- {
- if ($_FILES['filename']['name']!="") {
- $file=$_FILES['filename']['name'];
- // Загрузка файла-аттача
- // Проверяем, не является ли файл скриптом PHP или Perl, html, если это так преобразуем его в формат .txt
- "#\.phtml#i",
- "#\.php3#i",
- "#\.html#i",
- "#\.htm#i",
- "#\.hta#i",
- "#\.pl#i",
- "#\.xml#i",
- "#\.inc#i",
- "#\.shtml#i",
- "#\.xht#i",
- "#\.xhtml#i");
- // Извлекаем из имени файла расширение
- // Проверяем размер файла
- if ($_FILES["filename"]["size"] > 1024*5*1024)
- {
- echo "Размер файла превышает 5 мегабайта";
- exit;
- }
- // Формируем путь к файлу оригенала
- foreach($extentions AS $exten)
- {
- }
- // Перемещаем файл из временной директории сервера в
- // директорию /files Web-приложения
- {
- // Уничтожаем файл во временной директории
- // Изменяем права доступа к файлу
- }
- }
- else { echo "Файла нет";
- exit;
- }
- // Формируем превью
- resize($path, 'Smal.jpg', 50, 50, true);