jquery javasript vs php

Discussion in 'PHP' started by barnaki, 29 May 2009.

  1. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    так вот дело в след. если ли в javascript такие фишки. хочу при помощи jquery сделать такую страницу в которой фото . а снизу 2 стрелки. и берется список файлов и папки с картинками и загоняеться в массив. ну и скажем нажатие кнопки вперед это смена фото ясное дело. след элемет в массиве. вот .
    вопрос прост. звучит он - каким .... они смастерили из говна пулю.
    шутка.
    как это сделать вопрос.
    как считать при помощи javasript директорию
     
    1 person likes this.
  2. Forcer

    Forcer Elder - Старейшина

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    js не может обращаться к файловой системе.
     
  3. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    Через php генерить js-код с массивом, ну или через XHR со всякими JSON/XML, всё на твой вкус и выбор.
     
  4. VAran

    VAran Elder - Старейшина

    Joined:
    29 May 2008
    Messages:
    51
    Likes Received:
    15
    Reputations:
    4
    читай файлы на пхп и например записывай в какой-нибудь хиден, а потом бери их от туда в js.
     
  5. ZagZag

    ZagZag Elder - Старейшина

    Joined:
    22 Feb 2007
    Messages:
    149
    Likes Received:
    22
    Reputations:
    1
    На jQuery + PHP все это просто делается:
    1. Пишешь HTML со скриптом, который посылает запрос директории PHP'шке
    PHP:
    <HTML>
        <
    HEAD>
            <
    TITLE>TEST</TITLE>
            <
    SCRIPT src='./jquery-latest.js' type='text/javascript'></SCRIPT>
            <SCRIPT type='text/javascript'>
    $(function () {
        var massiv;
        function SendRequest() {
            jQuery.ajax({type : 'GET', url: 'index.php', data : 'cmd=daj_mne_kartinki', async: true, dataType: 'json', 
                success: function(data) {
                    if (typeof(data.massiv_s_imenami_kartinok) == 'object') massiv = data.massiv_s_imenami_kartinok;
                    // Тут обрабатываешь massiv как обычный массив с именами картинок
                }
            });
        }

        SendRequest();
    });
        </SCRIPT>
        </HEAD>
        <BODY>
        </BODY>
    </HTML>
    2. Пишеш эту самую PHP'шку, которая по GET-запросу cmd = daj_mne_kartinki возвращает JSON-объект - массив с картинками
    PHP:
    <?php
      
    echo '{ massiv_s_imenami_kartinok : ["url1", "url2"]}';
    ?>