жадность — поведение is_readable странно на PHP-движке приложения

У меня есть приложение php, развернутое на appengine, это зависит от топлива / почты, которое само зависит от жрет / жрет. Когда я пытаюсь прикрепить и отправить файл по электронной почте, происходит сбой из-за того, что is_readable возвращает false для файла, который действительно существует и доступен для чтения. Вот как копировать вещи:

//done in my app following recomendation on appengine documentation page
$dir = sys_get_temp_dir();
$tmp = tempnam($dir, 'foo.txt');
echo $tmp;        // => "vfs://root/temp/foo.txt581fd3e4e1ca86.63583518"file_put_contents($tmp, 'hello');

//just to check
echo 'file content : '.file_get_contents($tmp); // => "file content : hello"
//done in guzzle/guzzle
echo('file is readable : '.(is_readable($tmp)?'true':'false')); // => "file is readable : false"

Так как is_readable возвращает false, все завершается ошибкой. Обратите внимание, что он работает над развертыванием apache / php.

Так я что-то не так делаю?
Среда ядра приложения ведет себя не так, как должна?
Жадность не использует is_readable правильно?
Если проблема не исходит от меня, есть ли обходной путь в ожидании исправления?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …