Я хочу передать путь к файлу в качестве параметра исполняемому файлу из PHP, а путь к файлу может содержать пробелы. Исполняемый файл, похоже, не обрабатывает кавычки вокруг параметра, поэтому я подумал, что, возможно, я могу передать короткое имя DOS вместо длинного имени.Могу ли я получить короткое имя DOS файла из PHP?
Знает ли PHP что-либо о именах файлов DOS 8.3 старого стиля?
Исполняемый файл, который я пытаюсь запустить, обрабатывает обратную косую черту как часть имени. В вашем примере он попытается открыть файл Home/My \ –
Вы, вероятно, захотите escapeshellarg, как это предложил phphil. Вы могли бы сбежать с обратным слэшем, если вы вызываете прямо из командной строки –