我在这里堆叠。
我想创建一个文件并使用title_input作为file_name,但是在将文件创建到特定文件夹时我遇到了问题。
示例:
$file_name="Multi purpose Day/Night Security";
$myfile = fopen($_SERVER['DOCUMENT_ROOT']."/myweb/product/".$file_name.".php", "wb") or die("Unable to open file!");
错误:
警告:fopen(C:/ Program Files / xampp / htdocs / myweb / product / Multi-Purpose Day / Night Security.php):无法打开流:C:\ Program Files \ xampp中没有这样的文件或目录第28行\ htdocs \ myweb \ admin \ process \ do_upload.php
无法打开文件!
答案 0 :(得分:2)
您可以随时对文件名进行编码以生成有效的文件名,然后在读取文件后解码文件名,这可能就像在文本之前和之后使用文件名一样简单。
$filename = 'Multi purpose Day/Night Security';
// Raw filename
$filename = base64_encode($filename);
// Original filename
$filename = base64_decode($filename);