From f33a64a99e1edcbaf94aaf1fc5ef6413161db944 Mon Sep 17 00:00:00 2001 From: Hermann Vallieri <34038224+hvallieri@users.noreply.github.com> Date: Wed, 12 Feb 2020 17:16:10 +0100 Subject: [PATCH] Added options in setOutputDirectory Added $mode and $recursive options in setOutputDirectory(). Otherwise, nested folders cannot be created. See: https://www.php.net/manual/en/function.mkdir.php --- src/HeadlessChrome.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/HeadlessChrome.php b/src/HeadlessChrome.php index 140318f..751c751 100644 --- a/src/HeadlessChrome.php +++ b/src/HeadlessChrome.php @@ -127,11 +127,13 @@ public function setUrl($url) { /** * Set the directory for render output (PDF / Screenshot) * @param String $directory + * @param int $mode + * @param bool $recursive */ - public function setOutputDirectory($directory) + public function setOutputDirectory($directory, $mode = 0777, $recursive = false) { if (!file_exists($directory) || !realpath($directory)) { - @mkdir($directory); + @mkdir($directory, $mode, $recursive); } $this->outputDirectory = realpath(trim($directory)); }