Scanning directory using path which contains spaces

215
01 июля 2017, 12:27

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

  1. Я пробовал использовать функцию urlencode
  2. Пробовал просто передавать путь без форматирования
  3. Путь выглядит как "./" или "./Folder" или же "./Folder/New Folder". Первый и второй вариант работает отлично, чего не могу сказать о третьем.

    //getfiles.php
    if(isset($_POST['path']))
        $cur_dir.='/'.$_POST['path'];
    try
    {
       $raw_files = scandir(urlencode($cur_dir));
       if(count($raw_files) > 2)
       {
           $files = array_slice($raw_files,2);
           //other part of code

    JS

    var cur_dir = "uploads/New folder";
        getFiles();
        function getFiles()
        {
                $.ajax({
                data: {'path':cur_dir},
                url:"getfiles.php",
                type:"POST",
                success:function(data)
                    {
                        alert(data);
                    }
                });
        }
READ ALSO
Как отправлять запросы через прокси без дополнительного заголовка?

Как отправлять запросы через прокси без дополнительного заголовка?

При отправке и получении запросов через прокси к ним добавляется от проксирующего сервера дополнительный заголовок:

393
Roundcube YetiForce

Roundcube YetiForce

Доброго времени сутокПоставил YetiForce, хотел настроить почту

254
скрытое поле от СПАМА - WordPress

скрытое поле от СПАМА - WordPress

На сайт постоянно летит спам в комментыС WP знаком мало (я так понимаю, что делаться должно все в function

306
Добавление GoogleMaps на сайт

Добавление GoogleMaps на сайт

Здравствуйте! Такая проблемаЕсть база данных с адресами

330