За последние 24 часа нас посетили 22418 программистов и 1637 роботов. Сейчас ищут 948 программистов ...

Подскажите как выгрузить изображение из другого диска(все сайта)

Тема в разделе "PHP для новичков", создана пользователем Artur_hopf, 21 дек 2018.

  1. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    Добрый день, функцию для выгрузки фото нашел на просторах:
    PHP:
    1. $directory = './photo1';
    2. $allowed_types=array("jpg", "png", "gif");
    3. $file_parts = array();
    4. $ext="";
    5. $title="";
    6. $i=0;
    7. $dir_handle = @opendir($directory) or die("Ошибка при открытии папки !!!");
    8. while ($file = readdir($dir_handle)) //поиск по файлам
    9. {
    10. if($file=="." || $file == "..") continue; //пропустить ссылки на другие папки
    11. $file_parts = explode(".",$file); //разделить имя файла и поместить его в массив
    12. $ext = strtolower(array_pop($file_parts)); //последний элеменет - это расширение
    13.  
    14.  
    15. if(in_array($ext,$allowed_types))
    16. {
    17. echo '<div class = "blok_img" >
    18. <img src="'.$directory.'/'.$file.'" class="pimg" title="'.$file.'" />
    19. </div>';
    20. $i++;
    21. }
    22.  
    23. }
    24. closedir($dir_handle);
    Все работает если папка с изображениями лежит там же где сайт. Что делать если фото надо хранить в другом месте? На другом диске например?

    Пробовал создать папку ярлычек, но так не работает
     
  2. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    Все понял, нужно сервер было настроить.
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    @Artur_hopf, если чисто для себя как бы "не хватало времени на оптимизацию кода", то ладно. Иначе govnokod.ru
     
  4. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    @MouseZver эт я в интернете нашел, переделал уже =)