I am building a website and I require quotation marks in a configuration value.
Example:
convert_arg = -resize "1000x1000>" -strip -trim +repage -density 72x72 -sampling-factor 4:2:0 -quality 70
This particular configuration item is the command-line arguments to call Imagemagick’s convert utility. The quotation marks tell the command-line not to consider ‘>’ as the pipe command. However, Zend appears to strip these characters from the value, so it tries to pipe the subsequent error to a file called -strip.
Can this be disabled or worked around? Thanks.
As this question hasn’t been answered in a while, I figure I will respond with my work-around. It’s not ideal, but it works and is not too difficult to implement.
It involves declaring a constant which will represent the quotation mark, as Zend_Config (Which uses the
parse_ini_file()function) will interpret PHP constants.In www/index.php we declare the constant:
In application.ini we use the constant in place of quotation marks:
So now, in your code, the value of
my.config.keyis now: