Консультация № 19997
20.04.2005, 05:44
0.00 руб.
0 3 3
Здравствуйте вы мне не подсажите как мне на cайте сделать Что бы люди туда заходили оставляли там своё фото по желанию конечно. А то у меня есть сайт а вот фото там не предусмртрено Мой сайт находится по адресу www.emotions.net.ru

Обсуждение

Неизвестный
20.04.2005, 07:05
общий
это ответ
Здравствуйте, Сивков Вячеслав Евгеньевич!
Если у Вас на сервере имеется поддержка PHP то можете почитать вот эту инфу:
http://us2.php.net/manual/en/features.file-upload.php
Неизвестный
20.04.2005, 10:57
общий
это ответ
Здравствуйте, Сивков Вячеслав Евгеньевич!
уж очень размазано спросил.
на чем написан сайт?
где оставлять фото?
пишите ли вы на пхп?
Неизвестный
20.04.2005, 15:58
общий
это ответ
Здравствуйте, Сивков Вячеслав Евгеньевич!
цитирую пример фотоальбома из книжки Д. Котерова "Самоучитель PHP4".


Приложение:
<?$imgdir = "img"; // каталог для хранения изображений@mkdir($imgdir, 666); // создаем, если его еще нет// проверяем, нажата ли кнопка добавления фотографию if(@$doupload) { if(file_exists($file)) { // Все в порядке - добавляем файл в каталог с фотографиями // Используем то же имя, что и в системе пользователя copy($file, "$imgsrc/".basename($file_name)); } }// теперь считаем в массив наш фотоальбом$d = opendir($imgdir); // открываем каталог$photos = array(); // изначально альбом пуст// пробираем все файлыwhile(($e = readdir($d) !== false) {// это изображение GIF, JPG или PNG?if(!ereg("^(.*)\\.(gif|jpg|png)$",$e,$p)) continue;// если нет, переходим к следующему файлу,// иначе обрабатываем этот$path = "$imgdir/$e"; // адрес$sz = getimagesize($path); // размер $tm = filemtime($path); // время добавления// Вставляем изображение в массив $photos$photos[$tm] = array(‘time‘ => filetime($path), // время добавления‘name‘ => $e, // имя файла‘url‘ => $path, // его URI‘w‘ => $sz[0], // ширина картинки‘h‘ => $sz[1], // ее высота‘wh‘ => $sz[2] // "width=xxx height=yyy");}// Ключи массива $photos - время в секундах, когда была добавлена// та или иная фотография. Сортируем массив: наиболее "свежие"// фотографии располагаем ближе к его началу.$ksort($photos);// данные для вывода готовы. Дело за малым - оформить страницу.?><body><form action=photo.php method=POST enctype=multipart/form-data><input type=file name=file>
<input type=submit name=doupload value="Закачать новую фотографию"></form><? foreach($photos as $n=>$img) { ?><img src=‘<?=$img[‘url‘]‘?><?=$img[‘wh‘]?> alt="Добавлена <?=date("d.m.Y H:i:s", $img(‘time‘))?>"><? } ?></body>
Форма ответа