gpt4 book ai didi

php - 我可以从 PHP 获取文件的短 DOS 名称吗?

转载 作者:可可西里 更新时间:2023-11-01 00:38:47 26 4
gpt4 key购买 nike

我想将文件路径作为参数传递给 PHP 的可执行文件,文件路径可能包含空格。可执行文件似乎不处理参数周围的引号,所以我想也许我可以传递短 DOS 名称而不是长名称。

PHP 知道旧式 DOS 8.3 文件名吗?

最佳答案

php/win32 附带 COM/.net extension built-in .您可以使用它来创建 WSH FileSystemObject然后查询ShortPath propertyFile object .

<?php
$objFSO = new COM("Scripting.FileSystemObject");
$objFile = $objFSO->GetFile(<strong>FILE</strong>);
echo "path: ", $objFile->Path, "\nshort path: ", $objFile->ShortPath;
打印例如
path: C:\Dokumente und Einstellungen\Volker\Desktop\test.phpshort path: C:\DOKUME~1\Volker\Desktop\test.php

关于php - 我可以从 PHP 获取文件的短 DOS 名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1004259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com