You can easily get the only path from the given full path(Path with filename) using PHP’s built-in functions like dirname() and pathinfo().
Let’s assume your path is D:/projects/Demo/storage/app/agency/files/6/62414f6a7a123-HIPAAPrivacy.pdf and you want to get D:/projects/Demo/storage/app/agency/files/6/. You can remove the filename with the below two PHP examples.
Example with pathinfo()
<?php
$file = "D:/projects/Demo/storage/app/agency/files/6/62414f6a7a123-HIPAAPrivacy.pdf";
$dirname = pathinfo($file, PATHINFO_DIRNAME);
echo $dirname; // output: D:/projects/Demo/storage/app/agency/files/6
//without PATHINFO_DIRNAME option
// $dirname = pathinfo($file);
// print_r($dirname);
// output will be
/* Array
(
[dirname] => D:/projects/Demo/storage/app/agency/files/6
[basename] => 62414f6a7a123-HIPAAPrivacy.pdf
[extension] => pdf
[filename] => 62414f6a7a123-HIPAAPrivacy
) */
?>
Example with dirname()
If you are going to pass a path with a filename always, then this method is suitable, without a filename in the end it will fail, you will not get the expected result, since it gives you the parent folder’s name.
<?php
$file = "D:/projects/Demo/storage/app/agency/files/6/62414f6a7a123-HIPAAPrivacy.pdf";
$dirname = dirname($file);
echo $dirname; // output: D:/projects/Demo/storage/app/agency/files/6
?>