在 php 中上传带空格的文件名
Upload filenames with spaces in php
我是 PHP 的新手。我正在尝试上传名称为 spaces 的文件 [说“我的文件 name.txt”] 并将该名称作为参数传递给 cgi 二进制文件。
$fileName = $_FILES['uploadedFile']['name'];
将此文件名作为
./myBin $fileName
现在,如果我尝试在 'myBin' 中获取名称,例如 printf("File name:%s", argv[1]);
,它只会在 space [此处为“my”] 之前打印名称。如何在不修改上传的文件名的情况下获取全名?。我已经检查了 this 解决方案,它修改了文件名而不是我的要求。感谢任何帮助。
将参数用引号引起来,例如:
./myBin '$fileName'
我是 PHP 的新手。我正在尝试上传名称为 spaces 的文件 [说“我的文件 name.txt”] 并将该名称作为参数传递给 cgi 二进制文件。
$fileName = $_FILES['uploadedFile']['name'];
将此文件名作为
./myBin $fileName
现在,如果我尝试在 'myBin' 中获取名称,例如 printf("File name:%s", argv[1]);
,它只会在 space [此处为“my”] 之前打印名称。如何在不修改上传的文件名的情况下获取全名?。我已经检查了 this 解决方案,它修改了文件名而不是我的要求。感谢任何帮助。
将参数用引号引起来,例如:
./myBin '$fileName'