![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Hellka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 2.2.2006 Репутация: нет Всего: нет |
Еще вопросик. Начал писать что-то типа онлайн-фотоальбома...вот код
<html> <?php $ImgDir="img"; @mkdir($ImgDir,666); if(@$doUpload) { if(file_exists($File)) { Copy($File,"$ImgDir/".basename($File_name)); } } $d=opendir($ImgDir); $Photos=array(); while(($e=readdir($d))!==false) { if(!ereg("^(.*)\\.(gif|jpg|png)$",$e,$P)) continue; $path="$ImgDir/$e"; $sz=GetImageSize($path); $tm=filemtime($path); $Photos[$tm]=array( 'time'=>filemtime($path), 'name'=>$e, 'url'=>$path, 'w'=>$sz[0], 'h'=>$sz[1], 'wh'=>$sz[3] ); } krsort($Photos); ?> <body> <form action=photo.php method=POST enctype=multipart/form-data> <input type=file name=File><br> <input type=submit name=doUpload value="Закачать фоту!"> </form> <? foreach($Photos as $n=>$Img) { ?> <img src=<?=$Img['url']?> alt="Добавлена <?=date("d.m.Y H:i:s",$Img['time'])?>" > <?}?> </body> </html> пока этот сценарий только грузит фоты на сервер и выдает их на эту страницу...вопрос такой.....хочется сделать чтобы он выдавал на страницу фотки-сылки в маленьком размере, чтобы нажав на них, можно было уже на новой странице поучить оригинальное изображение.....как их сделать маленькими я вроде дагадываюсь - указать размеры в теге <img src=<?=$Img['url']?> , а как их сделать ссылками...и можно ли будет сделать их ссылками на них же самих???(фота загружается в одном экземпляре и сохраняется в каталоге img на сервере) |
|||
|
||||
| TIGERоX |
|
|||
|
начинающий... ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 7.9.2005 Репутация: нет Всего: 1 |
конечно можно
пример
|
|||
|
||||
| R.M. |
|
|||
![]() Анархист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2164 Регистрация: 8.6.2005 Где: Питер Репутация: -2 Всего: 30 |
Hellka
Это очень плохой способ - вес картинки не изменяется, ты представь сколько будет по времени грузиться картинок 20 общим объёмом мегабайта 4 (это в лучшем случае наверно)..... советую при аплоаде картинок через скрипт делать их маленькие копии -------------------- Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека. Nokia LifeStyle - Всё для смартфонов Nokia |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
Кстати эта тема уже не один раз обсуждалась, поиск — рулит...
|
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Hellka, пользуемся кнопкой КОД (отредактируйте пожалуйста свое сообщение) и поиском, и прикрепленными темами.
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Hellka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 2.2.2006 Репутация: нет Всего: нет |
спасибо за советы....я тут реализовал жэту штуку немного другим способом, функция copy на серваке полчему-то отказалась работать, хотя у меня в апаче всё было путем вот код:
ну тоесть из обычной формы значения передаются уже этому сценарию...здесь возникли трудности...да файла переносятся на сервак и отображаются всё нормально, но при попытке сделать отображения сразу нескольких фоток,т.е. занес одну она появилась, занес вторую она появилась рядом, я столкнулся с трудностями.....а именно попробовал сделать перед выводом как в первом варианте создание массива $Photos и далее использование foreach, но после этого нововведения сценарий отказался работать. он просто заносил фоты на сервак, но уже САМ каким-то образом менял путь размещения файла(просто кидал их в корень с пхп файлом и никак не признавал адрес в $uploaddir = "/home/test1.ru/www/upload/img/").......и по-нескольку из тоже вывести не удалось сценарий также выдавал по одной фоте и приповторном запуске просто заменял их....в чем моя ошибка, если кто-то может напишите фрагмент, который будет выдавать фоты которые заносятся на сервак.....просто может моя идея верна, но я напутал с ключами. |
|||
|
||||
| CoderUA |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 17.10.2005 Где: Ukraine Репутация: нет Всего: нет |
Могу предложить следующее для создания миниатюрок:
Добавлено @ 23:02 А насчет загрузки файлов могу предложить приблизительно такое:
|
||||
|
|||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
2Hellka:
Предпологаю, что ты в новом варианте создал какую-то функцию и в ней забыл прописать global $uploaddir, $uploadfile; |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |