Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>Фотогалерея</title>
- <style>
- body {
- font-family:Calibri;
- }
- img {
- border:1px solid #CCCCCC;
- }
- img:hover {
- opacity:.88;
- }
- </style>
- </head>
- <body>
- <center>
- <div style="width:800px;" align="center">
- <?php
- // Скрипт фотогалереи с возможностью добавления файлов
- // Скриншот: http://i.imgur.com/NlI6GfS.png
- echo "<h3>Фотогалерея</h3>";
- // Папка изображений
- $folder = "./images/";
- // Если есть хоть один файл изображения в директории $folder, то выводим миниатюры изображений
- if (count(scandir($folder))>2) {
- // Список файлов директории $folder
- $flist = scandir($folder);
- array_shift($flist);
- array_shift($flist);
- // Выводим изображения в виде миниатюр
- foreach ($flist as $v) {
- // Проверяем, если размер файла > 0, то это именно файл, а не папка с именем как файл
- if (filesize($folder.$v)>0) {
- // Проверяем, если расширение файла .gif|.jpg|.jpeg|.png, то выводим миниатюру изображения
- if ((strpos($v, ".gif") !== FALSE) || (strpos($v, ".jpg") !== FALSE) || (strpos($v, ".jpeg") !== FALSE) || (strpos($v, ".png") !== FALSE)) {
- echo "<a href='".$folder.$v."' target='_blank'><img src='".$folder.$v."' style='margin:5px; max-height:80px;' title='".$v."'></a>";
- }
- }
- flush();
- }
- }
- // Иначе выводим сообщение, что нет файлов изображений
- else {
- echo "<p>Нет изображений.</p>";
- }
- // Выводим форму добавления нового изображения в директорию $folder
- ?>
- <div style="margin:38px 0 0 0; padding:10px 0 10px 0; width:100%; height:160px; background:#efefef;">
- <p><strong>Добавление нового изображения:</strong></p>
- <form action="" method="post" enctype="multipart/form-data">
- Выберите файл: <input type="file" name="f"><br>
- <i>Расширение файла: .gif, .jpg, .jpeg или .png</i>
- <p><input type="submit" value="Добавить изображение в фотогалерею!" style="padding:10px;"></p>
- </form>
- </div>
- <?php
- // Если есть файл $_FILES['f'][tmp_name], то добавляем его в директорию фотогалереи
- $curr_file = $_FILES['f']['tmp_name'];
- if (is_uploaded_file($curr_file) && ($_FILES['f']['type']=="image/gif" || $_FILES['f']['type']=="image/jpeg" || $_FILES['f']['type']=="image/png")) {
- move_uploaded_file($curr_file, $folder.$_FILES['f']['name']);
- echo "<p>Новый файл ".$_FILES['f']['name']." успешно загружен в папку ".$folder." фотогалереи!</p>";
- echo "<script>window.setTimeout(function(){window.location.href='';}, 1000)</script>";
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement