I did a quick Google search and didn't find anything on this so I'm not entirely sure if this is even possible.
Let's say I have a file with the name of img_type-grayscale_title-waterfall
.
Is it possible to use parts of the file name as variables?
Like:
type-grayscale
becoming in a php script $type = "grayscale"
and title-waterfall
becoming $title = "Waterfall"
.
Basically I'd like to store variables and values in a filename and extract them if possible.
I know I could use a database for this, but I have reasons for explicitly wanting to try something like this.
Ok so my mind completly drew a blank and I didn't even think about the fact that the file name is nothing more than a string.
With some reminders from some comments I remembered this small detail and came up with the following which works, but doesn't seem to be the best way to do so:
Code:
$data = "img_type-grayscale_title-waterfall";
list($fileType,$type, $title) = explode("_",$data);
list($type, $typeValue) = explode("-", $type);
list($title, $titleValue) = explode("-", $title);
echo "Type: " . $typeValue;
echo " ";
echo "Title: " . $titleValue;
Output:
Type: grayscale Title: waterfall
It just seems a bit excessive to have to add a new line like list($title, $titleValue) = explode("-", $title);
for each variable.