$mId = 36008;
$path = "message/piece_jointe/$mId/test-fo.pdf";
$fp = fopen ($path, 'w+');
$ fp return false. Однако, когда я опускаю $ mid ih, переменная path работает нормально. Кто-нибудь может мне помочь.Fopen() return false
$mId = 36008;
$path = "message/piece_jointe/$mId/test-fo.pdf";
$fp = fopen ($path, 'w+');
$ fp return false. Однако, когда я опускаю $ mid ih, переменная path работает нормально. Кто-нибудь может мне помочь.Fopen() return false
Я предполагаю, что вы не имеете «сообщение/piece_jointe/36008 /» каталога, вы должны использовать «MkDir» первый в Еореп не создает каталоги, если они не существуют
Вы можете используйте примерно следующее:
<?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+');
?>
Yepz thx приятель ... это была проблема ... я полностью забыл mkdir() .... –
Используйте абсолютную траекторию с __DIR__
или dirname(__FILE__)
, если у вас установлена более старая версия. Будьте терпеливы, если вы замените часть своего пути переменными. Это может привести к некоторым проблемам безопасности.
И что теперь вопрос? – Rizier123
Как заставить его работать, а не возвращать false. –
* Однако, когда я опускаю $ mid ih переменную пути, она отлично работает * <- Вы ответили на свой вопрос – Rizier123