Возможно ли перевести PHP в JAVASCRIPT?

Компьютеры программирование php JavaScript веб дизайн

Вот сам код:

<?php
$location = 'albums';
$album_name= $_GET['album_name'];
$files = glob($location . '/' . $album_name . '/*.{jpg,gif,png}', GLOB_BRACE);
$encoded = json_encode($files);
echo $encoded;
unset($encoded);
Ответы:
смотря что делается в функции glob
Товарища без имени не слушайте. Принимает js браузерную строку совершенно спокойно.
Эту -- нельзя. Кто-то должен отдать джейсона с сервака и это не JS.
Можно, если вы найдёте способ эмулировать glob(). В чистом виде он работать не будет, поскольку из js запрещён прямой доступ к файловой системе, но некий аналог придумать можно - это зависит от смысла, который вы вкладываете в этот код.
javascript в браузере клиента не может достать файловую систему на сервере.
Можно, беритесь за справочку по NodeJS
Можно:
1. Если речь о клиентском JavaScript — нужно эмулировать glob (например, посылать ajax-запрос на сервер, где какой-либо скрипт прочитает данные из ФС и выдаст их клиенту). Правда скорее всего вы получите этот же PHP-скрипт плюс JS на клиенте для красивого вывода и асинхронной подгрузки данных :-)
2. Если речь о сервере — вообще никаких проблем — гуглим про NodeJS.


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.