[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: И снова про изображения
m4a1fox
Есть вот такой скрипт:
if (isset($_POST['title']))
{
if (!empty($_FILES['image']['tmp_name']))
{
// Определяем расширение файла
$ext = strrchr($_FILES['image']['name'], ".");
// Формируем путь к файлу
$image = "../file/".$_FILES['image']['name']."$ext";
$smallimage = "../file/".$_FILES['image']['name']."_s$ext";
// Перемещаем файл из временной директории сервера в
// директорию /files Web-приложения

if (copy($_FILES['image']['tmp_name'], "".$image))
{
// Уничтожаем файл во временной директории
unlink($_FILES['image']['tmp_name']);
// Изменяем права доступа к файлу
chmod("".$image, 0644);
}
}
else links($_POST['id'], "Фотография не передана на сервер");
// Вызываем функцию resizeimg(), создающую уменьшенную копию фотографии
// $image и помещающую её в файл $smallimage

if(!resizeimg($image, $smallimage, 100, 67))
links($_POST['id'], "Ошибка при создании уменьшенной копии изображения с помощью библиотеки GDLib");
// Заменяем одинарные кавычки обратными
$_POST['name'] = str_replace("'", "`", $_POST['name']);


он создает 2 картинки, большую и маленькую! Но! Он в названии картинки цепляет еще и расширение! то есть выглядит это вот таким вот образом! Картинка 1.jpg! Загружаем ее в папку file! И теперь у нас в папке file 2 файла! Первый файл - 1.jpg.jpg и второй файл 1.jpg_s.jpg! Как сделать что бы форма грузила только название, и без расширения?



Спустя 9 минут, 41 секунда (15.11.2010 - 12:50) Basili4 написал(а):
$image = "../file/".$_FILES['image']['name']; так

Спустя 7 часов, 25 минут, 12 секунд (15.11.2010 - 20:15) m4a1fox написал(а):
Basili4 Я видимо не дописал кое что в вопросе! Большую картинку он делает нормально! Вся сложность в том, что бы заставить маленьку картинку не цепяль разрешение в название! Если в создании мальнькой картинки убрать $ext то получается файл с названием а расширение получается jpg_s!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.