$mId = 36008;
$path = "message/piece_jointe/$mId/test-fo.pdf";
$fp = fopen ($path, 'w+');
$ fp返回false。但是,当我省略$ mid ih路径变量时它工作正常。任何人都可以帮助我。
答案 0 :(得分:2)
如果您的版本较旧,请使用__DIR__
或dirname(__FILE__)
的绝对路径。如果用变量替换路径的一部分,请耐心等待。这可能会带来一些安全问题。
答案 1 :(得分:0)
我的猜测是你没有“message / piece_jointe / 36008 /”目录,你必须首先使用“mkdir”,因为如果fopen不存在则不会创建目录
您可以使用以下内容:
<?php
$mId = 36008;
$filename = "test-fo.pdf";
$directory = "message/piece_jointe/$mId/";
$path = $directory.$filename;
if (!is_dir($directory)) {
mkdir($directory);
}
$fp = fopen ($path, 'w+');
?>