1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Прошу помощи php хост изображений

Тема в разделе "Оффтопик", создана пользователем danil32662543, 16 сен 2016.

  1. Автор темы
    danil32662543

    danil32662543 Активный участник Пользователь

    Баллы:
    88
    Ребят, нужно сделать простой хост картинок, т.е кнопка выбора файла ,добавления описания и загрузки на сервер, при этом имя файла должно меняться, далее вывод сообщение об удачной или не удачной загрузке файла и вывод ссылки на него)
    Ежели кому не сложно помогите)
    Взамен могу предложить дизайн, например какого-либо баннера или авы для группы)
    Заранее спасибо!
     
  2. Alexgrist

    Alexgrist Старожил Пользователь

    Баллы:
    173
  3. demkom

    demkom Guest

  4. Автор темы
    danil32662543

    danil32662543 Активный участник Пользователь

    Баллы:
    88
    Нужен без лишних замут, просто загрузка смена имени и вывод, но всё-равно спасибо)
     
  5. demkom

    demkom Guest

    Два последних скрипта что я скинул посмотри.
     
  6. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Да кому ты нужен, среди надежных хостингов картинок типо http://hostingkartinok.com/. Где картинки годами висят.
     
  7. Автор темы
    danil32662543

    danil32662543 Активный участник Пользователь

    Баллы:
    88
    А с чего ты взял, что мне нужно это для паблик-сайта?)
    С этим разобрался.
    Вопрос#2:
    Как реализовать описание к каждой картинке?
    PHP:
    <!DOCTYPE html>
    <html>
    <head>
       <title>Хостинг изображений</title>
       <meta charset="utf-8">
      <link rel="stylesheet" href="style.css">
    <link href="https://fonts.googleapis.com/css?family=Rubik:300" rel="stylesheet">
    </head>
    <body>
    <?php
    $uploaddir 
    'images/';
    $apend=date('YmdHis').rand(100,1000).'.jpg';
    $uploadfile "$uploaddir$apend";
    if((
    $_FILES['userfile']['type'] == 'image/gif' || $_FILES['userfile']['type'] == 'image/jpeg' || $_FILES['userfile']['type'] == 'image/png') && ($_FILES['userfile']['size'] != and $_FILES['userfile']['size']<=4096000))
    {
      if (
    move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
       {
       
    $size getimagesize($uploadfile);
         if (
    $size[0] < 4096 && $size[1]<8000)
         {
         echo 
    "<center>.<div class=\"h1\">Файл загружен. Путь к файлу: <b>.<a href='$uploadfile'>http:/g95074qm.bget.ru/".$uploadfile."</b>"."</div>"."</center>"."</a>";
         } else {
         echo 
    "Загружаемое изображение превышает допустимые нормы)";
         
    unlink($uploadfile);
         }
       } else {
       echo 
    "Файл не загружен, вернитеcь и попробуйте еще раз";
       }
    } else {
    echo 
    "Размер файла слишком большой";
    }
    $arr scandir('images/');
    foreach(
    $arr as $v) {
    if(
    stripos($v,'.jpg')) echo '<img src="'.$v.'" width="120" hegiht="120" align="center" />';
    }
    ?>
    <div class="footer">
    <font size="3"><p align="left">Author: <a href="http://vk.com/piar0crazy">Danil EKimov and Internet :3</a></p></font>
    </div>
    </body>
    </html>
    В upload.php (код выше), идёт вывод всех изображений из папки, но есть 1 проблемы и , то что нужно реализовать:
    Проблема, после нахождения картинки, сайт выводит свой_адрес/туткартинка.jpg, хоть и нашёл где она лежит и её точное название, про папку image он забывает и соответсвено не выводит изображение.
    Нужно добавить описание , т.е в блокноте после нажатия кнопки(submit), помимо загрузки изображения, в файл например information.txt, должна идти запись:

    nameimage.jpg Описание
    и так вниз по списку
    На основной странице есть встроенная textarea, в которую нужно как раз-таки вводить описание, но как это реализовать пока не пойму, прошу помощи друзья!
    Сам сайт (выглядит не очень, сам знаю, но всё-таки)

    (Не пишите про говно-код, я сам об этом знаю)
     

Поделиться этой страницей