За последние 24 часа нас посетили 38513 программистов и 3314 роботов. Сейчас ищет 1481 программист ...

Fatal error: Uncaught UnexpectedValueException: DirectoryIterator::__construct(pics,pics): �� ������

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

  1. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Fatal error: Uncaught UnexpectedValueException: DirectoryIterator::__construct(pics,pics): �� ������ ����� �������� ����. (code: 2) in E:\OpenServer\domains\php\Code\Глава 3. DHTML\Трюк 21. Создание просмотрщика слайдов при помощи DHTML\index.php:2 Stack trace: #0 E:\OpenServer\domains\php\Code\Глава 3. DHTML\Трюк 21. Создание просмотрщика слайдов при помощи DHTML\index.php(2): DirectoryIterator->__construct('pics') #1 {main} thrown in E:\OpenServer\domains\php\Code\Глава 3. DHTML\Трюк 21. Создание просмотрщика слайдов при помощи DHTML\index.php on line 2


    index.php

    PHP:
    1. <?php
    2. $dh = new DirectoryIterator( "pics" );
    3.  
    4. $files = array( );
    5. foreach( $dh as $file )
    6. {
    7.   if ( preg_match( "/[.]jpg$/", $file ) ) $files []= "$file";
    8. }
    9. ?>
    10. <html>
    11. <head>
    12. <title>Slideshow</title>
    13. <style>
    14. body { background: black; }
    15. #thumbnails { height: 140px; width: 100%; overflow: auto; }
    16. #pic { text-align: center; height: 400px; padding: 20px; }
    17. </style>
    18. <script>
    19. var image_list = [
    20. <?php $first = true; foreach( $files as $image ) { ?>
    21. <?php echo( $first ? "" : ", " ); ?>"<?php echo( $image ); ?>"
    22. <?php $first = false; } ?>
    23. ];
    24.  
    25. var curimage = 0;
    26.  
    27. function switchimg( ind )
    28. {
    29.   var image = image_list[ind];
    30.   var obj = document.getElementById( "selimg" );
    31.   obj.src = "scale.php?image="+image+"&y=400";
    32.   curimage = ind;
    33. }
    34.  
    35. function nextimage( )
    36. {
    37.   curimage++;
    38.   if ( curimage >= image_list.length ) curimage = 0;
    39.   switchimg( curimage );
    40. }
    41. window.setInterval( "nextimage( )", 2000 );
    42. </script>
    43. </head>
    44. <body>
    45. <div id="thumbnails">
    46. <table width="100%">
    47. <tr>
    48. <?php $ind = 0; foreach( $files as $image ) { ?>
    49. <td width="160" nowrap align="center">
    50. <a href="javascript:switchimg( <?php echo($ind); ?> )">
    51. <img height="100" src="scale.php?image=<?php echo($image); ?>&y=100" border="0" /
    52. >
    53. </a>
    54. </td>
    55. <?php $ind++; } ?>
    56. </tr>
    57. </table>
    58. </div>
    59. <div id="pic">
    60. <img id="selimg" height="400" src="scale.php?image=<?php echo($files[0]);
    61. ?>&y=400" />
    62. </div>
    63. </body>
    scale.php

    <?php
    $image = $_GET["image"];
    $maxy = $_GET["y"];
    $im = @imagecreatefromjpeg( "pics/".$image );
    $curx = imagesx( $im );
    $cury = imagesy( $im );
    $ratio = $maxy / $cury;
    $newx = $curx * $ratio;
    $newy = $cury * $ratio;
    $oim = imagecreatetruecolor( $newx, $newy );
    imageantialias( $oim, true );
    imagecopyresized( $oim, $im, 0, 0, 0, 0,
    $newx, $newy, $curx, $cury );
    header( "content-type: image/jpeg" );
    imagejpeg( $oim );
    ?>
     
  2. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Я получу предупреждение, может быть бан. Но. Ты заебал.
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.821
    Симпатии:
    1.333
    Адрес:
    Лень
  4. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Купил ты такой себе секс-робота за десять килобаксов, а у неё голова болит, вчера вышла новая мимишная батарея со стразиками и вообще, кто такая Сири и какого хера ты козел с ней постоянно по телефону говоришь? 21 век, чо
    --- Добавлено ---
    А лет через 10, когда гугол допилит ИИ на квантовых процессорах, они ещё и обвинения в домогательствах начнут строчить. Будущее, которое мы заслужили ))
     
  5. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Ну наконец то в программистов работа появится пере прошивать *** буду:)
     
  6. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    Что - то пошло не так
     
  7. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    index.php

    PHP:
    1. <?php
    2.  
    3. $dh = new DirectoryIterator( "pics" );
    4.  
    5.  
    6. $files = array( );
    7.  
    8. foreach( $dh as $file )
    9.  
    10. {
    11.  
    12. if ( preg_match( "/[.]jpg$/", $file ) ) $files []= "$file";
    13.  
    14. }
    15.  
    16. ?>
    17.  
    18. <html>
    19.  
    20. <head>
    21.  
    22. <title>Slideshow</title>
    23.  
    24. <style>
    25.  
    26. body { background: black; }
    27.  
    28. #thumbnails { height: 140px; width: 100%; overflow: auto; }
    29.  
    30. #pic { text-align: center; height: 400px; padding: 20px; }
    31.  
    32. </style>
    33.  
    34. <script>
    35.  
    36. var image_list = [
    37.  
    38. <?php $first = true; foreach( $files as $image ) { ?>
    39.  
    40. <?php echo( $first ? "" : ", " ); ?>"<?php echo( $image ); ?>"
    41.  
    42. <?php $first = false; } ?>
    43.  
    44. ];
    45.  
    46.  
    47. var curimage = 0;
    48.  
    49.  
    50. function switchimg( ind )
    51.  
    52. {
    53.  
    54.   var image = image_list[ind];
    55.  
    56.   var obj = document.getElementById( "selimg" );
    57.  
    58.   obj.src = "scale.php?image="+image+"&y=400";
    59.  
    60.   curimage = ind;
    61.  
    62. }
    63.  
    64.  
    65. function nextimage( )
    66.  
    67. {
    68.  
    69.   curimage++;
    70.  
    71.   if ( curimage >= image_list.length ) curimage = 0;
    72.  
    73.   switchimg( curimage );
    74.  
    75. }
    76.  
    77. window.setInterval( "nextimage( )", 2000 );
    78.  
    79. </script>
    80.  
    81. </head>
    82.  
    83. <body>
    84.  
    85. <div id="thumbnails">
    86.  
    87. <table width="100%">
    88.  
    89. <tr>
    90.  
    91. <?php $ind = 0; foreach( $files as $image ) { ?>
    92.  
    93. <td width="160" nowrap align="center">
    94.  
    95. <a href="javascript:switchimg( <?php echo($ind); ?> )">
    96.  
    97. <img height="100" src="scale.php?image=<?php echo($image); ?>&y=100" border="0" /
    98.  
    99. >
    100.  
    101. </a>
    102.  
    103. </td>
    104.  
    105. <?php $ind++; } ?>
    106.  
    107. </tr>
    108.  
    109. </table>
    110.  
    111. </div>
    112.  
    113. <div id="pic">
    114.  
    115. <img id="selimg" height="400" src="scale.php?image=<?php echo($files[0]);
    116.  
    117. ?>&y=400" />
    118.  
    119. </div>
    120.  
    121. </body>

    scale.php


    PHP:
    1. <?php
    2.  
    3. $image = $_GET["image"];
    4.  
    5. $maxy = $_GET["y"];
    6.  
    7. $im = @imagecreatefromjpeg( "pics/".$image );
    8.  
    9. $curx = imagesx( $im );
    10.  
    11. $cury = imagesy( $im );
    12.  
    13. $ratio = $maxy / $cury;
    14.  
    15. $newx = $curx * $ratio;
    16.  
    17. $newy = $cury * $ratio;
    18.  
    19. $oim = imagecreatetruecolor( $newx, $newy );
    20.  
    21. imageantialias( $oim, true );
    22.  
    23. imagecopyresized( $oim, $im, 0, 0, 0, 0,
    24.  
    25. $newx, $newy, $curx, $cury );
    26.  
    27. header( "content-type: image/jpeg" );
    28.  
    29. imagejpeg( $oim );
    30.  
    31. ?>
    Fatal error: Uncaught UnexpectedValueException: DirectoryIterator::__construct(pics,pics): �������������������������. (code: 2) in E:\OpenServer\domains\php\Code\Глава 3. DHTML\Трюк 21. Созданиепросмотрщикаслайдовприпомощи DHTML\index.php:2 Stack trace: #0 E:\OpenServer\domains\php\Code\Глава 3. DHTML\Трюк 21. Созданиепросмотрщикаслайдовприпомощи DHTML\index.php(2): DirectoryIterator->__construct('pics') #1 {main} thrown in E:\OpenServer\domains\php\Code\Глава 3. DHTML\Трюк 21. Создание просмотрщика слайдов при помощи DHTML\index.php on line 2
     
  8. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Ну значит не правильный конструктор. Не правильный путь. Загугли как он должен передаваться или укажи от корня