[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Все таки хочется разобрать с именем файлов
m4a1fox
Доброго времени суток уважаемые эксперты! Хочется все таки разобраться! Вот есть код
     if (!empty($_FILES['image']['tmp_name']))
{
// Определяем расширение файла
$ext = strrchr($_FILES['image']['name'], ".");
// Формируем путь к файлу
//$image = "../file/".$_FILES['image']['name']."";
//$smallimage = "../file/".$_FILES['image']['name']."_s"."$ext";

$image = "../file/".date("YmdHis",time())."$ext";
$smallimage = "../file/".date("YmdHis",time())."_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']);
работает хорошо, каждое имя файла - это дата + время. Но хотелось бы что бы изобр. закачивалось с именем изначальным. Вот. В закомментированом коде это так и происходит, ТОЛЬКО, маленькое изобр. создается как-то не правильно. Поможете?



Спустя 5 минут, 15 секунд (8.12.2010 - 16:48) m4a1fox написал(а):
Да, еще! Если разкомментировать строки
//$image = "../file/".$_FILES['image']['name']."";
//$smallimage = "../file/".$_FILES['image']['name']."_s"."$ext";
а соседние закомментировать то большая картинка правильно заносится, то есть название файла выглядит так picture, а маленькой картинки название - picture.jpg_s. Вот в чем может быть проблема?

Спустя 4 минуты, 37 секунд (8.12.2010 - 16:53) Lenarfate написал(а):
$smallimage = "../file/". basename($_FILES['image']['name'], '.jpg') ."_s.jpg"

Спустя 2 минуты, 37 секунд (8.12.2010 - 16:55) m4a1fox написал(а):
Lenarfate
Тогда вот такая ошибка
Parse error: syntax error, unexpected T_IF in Y:\home\localhost\www\ps-crimea\admin\add_news.php on line 20

Спустя 1 минута, 1 секунда (8.12.2010 - 16:56) m4a1fox написал(а):
там ; - этого не хватало! Сейчас попробую!

Спустя 1 минута, 13 секунд (8.12.2010 - 16:58) m4a1fox написал(а):
А если там будет не .jpg а png а png допустим?

Спустя 5 минут, 2 секунды (8.12.2010 - 17:03) Lenarfate написал(а):
я тебе дал пищу для размышления, дальше сам думай. хочешь, чтоб всю жизнь за тебя все делали? smile.gif

Спустя 2 минуты, 6 секунд (8.12.2010 - 17:05) Lenarfate написал(а):
можешь выдерать расширение строковой функцией, потом вставлять на место

Спустя 4 минуты, 40 секунд (8.12.2010 - 17:09) m4a1fox написал(а):
Окей! Спасибо!

Спустя 12 минут, 20 секунд (8.12.2010 - 17:22) m4a1fox написал(а):
Спасибо за пищу) получилось!
Быстрый ответ:

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