PHP函数失败传递长路径作为参数

时间:2015-06-26 15:01:05

标签: php iis

我正在努力解决一些php函数问题,比如stat(),file size(),move_uploaded_file()和fopen()。

在IIS6上运行我的代码在PHP 5.3.28上(不幸的是)当我通过路径" ../../../../时,我使用上述功能收到错误ceceditalia / userfiles_orig /文件/文件/ Area_Riservata / CISP / 26.GOUSSELOT_New_environmental_friendly_hot_rolled_steel_suitable_for_two_sides_enamelling_intended_for_the_manufacturing_of_tanks_and_silos_FRANCIA.pdf"

我已经仔细检查了文件权限,我发现使这些函数与此文件一起工作的唯一方法是减少路径长度(196个字符)。 我还将文件移动到与php文件相同的目录(以便能够在没有其余路径的情况下工作)并运行脚本一次向文件名添加一个char。 它一直有效,直到我达到196个字符。

经过我的所有研究后,我没有找到任何关于文件路径的php相关限制,Windows默认MAX_PATH是260而不是196。

有人能帮帮我吗?

0 个答案:

没有答案