За последние 24 часа нас посетили 54026 программистов и 1733 робота. Сейчас ищут 848 программистов ...

Вывод с Архива

Тема в разделе "PHP и базы данных", создана пользователем Inject, 3 апр 2011.

  1. Inject

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

    С нами с:
    3 апр 2011
    Сообщения:
    24
    Симпатии:
    0
    Здравствуйте всем уважаемые!
    Помогите пожалуйста сделать такой скрипт!

    Есть архив в нем файлы, открыть получается все норм то есть он показывает, что за файлы и т.д...

    А нужно заинклудить с него файлы php, а то содержимое php он не выводит почемуто...

    Подскажите как такое сделать, бъюсь, бъюсь ничего не получается!
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    код в студию.
     
  3. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    заинклудить с архива? а как по твоему пхп будет работать с архивом?
    имхо, вначале архив нужно бы разархивировать куда-нибудь.
     
  4. Inject

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

    С нами с:
    3 апр 2011
    Сообщения:
    24
    Симпатии:
    0
    если не знаете не говорите!

    отписал в личку!
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    было прислано это:
    PHP:
    1. <?php
    2.  
    3. $zip = zip_open("test.zip");
    4.  
    5. if ($zip) {
    6.   while ($zip_entry = zip_read($zip)) {
    7.     echo "<p>";
    8.     echo "Name: " . zip_entry_name($zip_entry) . "<br />";
    9.  
    10.     if (zip_entry_open($zip, $zip_entry)) {
    11.       echo "File Contents:<br/>";
    12.       $contents = zip_entry_read($zip_entry);
    13.       echo "$contents<br />";
    14.       zip_entry_close($zip_entry);
    15.     }
    16.     echo "</p>";
    17.   }
    18.  
    19.   zip_close($zip);
    20. }
    21. ?>
    ну собственно тут все понятно =)

    файлы и правда никуда не извлекаются и не сохраняются. но самое клевое, что на это можно забить болт и воспользоваться злой функцией.

    PHP:
    1. <?php
    2.  
    3. $zip = zip_open("test.zip");
    4.  
    5. if ($zip) {
    6.   while ($zip_entry = zip_read($zip)) {
    7.     echo "<p>";
    8.     echo "Name: " . zip_entry_name($zip_entry) . "<br />";
    9.  
    10.     if (zip_entry_open($zip, $zip_entry)) {
    11.       echo "File Contents:<br/>";
    12.       eval(zip_entry_read($zip_entry));
    13.       echo "<br />";
    14.       zip_entry_close($zip_entry);
    15.     }
    16.     echo "</p>";
    17.   }
    18.  
    19.   zip_close($zip);
    20. }
    21. ?>
    должно прокатить
     
  6. Inject

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

    С нами с:
    3 апр 2011
    Сообщения:
    24
    Симпатии:
    0
    parse error in \online.php(12) : eval()'d code on line 1
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  8. Inject

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

    С нами с:
    3 апр 2011
    Сообщения:
    24
    Симпатии:
    0
    так то все норм, спс, а вот еще один момент если под паролем архив не выводит
    как сделать чтобы под паровел вывел зная пароль?
    Чет тоже не понимаю(
    Помоги пожалуйста
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Inject
    ты спрашиваешь, как открыть зип запароленый если есть пароль?
     
  10. Inject

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

    С нами с:
    3 апр 2011
    Сообщения:
    24
    Симпатии:
    0
    да как открыть и заинклудить php файлы... на страницу
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не знаю. ты описание функции на php.net читал?
     
  12. Inject

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

    С нами с:
    3 апр 2011
    Сообщения:
    24
    Симпатии:
    0
    Надо чтобы выводило с архива запаролненого...
    Читал... Только толку от нее ноль в этом деле...

    Она определяет только без запароленного
    и то, что-то не все удается этим вывести!

    А если под паролем то пусто, то каракули.


    Как такое можно сделать без пароля?
    Если не льзя без, то с паролем!


    Помогите!!! Думаю не одному мне интересно!