Bonjour,
La fonction escapeshellarg() me pose problème.
Si j'affiche le paramètre de ma fonction.
J'obtiens,
Mais si j'execute cette commande sous PHP,
Elle ne fonctionne pas.
Voyez-vous une erreur ?
Avez-vous une explication ?
Edit : j'avais oublié de préciser que $pFile passe bien par la fonction escapeshellarg() dans le 2e exemple.
La fonction escapeshellarg() me pose problème.
Si j'affiche le paramètre de ma fonction.
Code:
echo '<p>pdftotext -enc Latin1 ' . escapeshellarg($pFilePath) . ' -</p>';
Si j'execute cette commande sous le Shell unix, elle fonctionne.pdftotext -enc Latin1 '/mnt/stockage/client/attachments/files/1.1/Hold-up Planetaire.pdf' -
Mais si j'execute cette commande sous PHP,
Code:
shell_exec('pdftotext -enc Latin1 ' . escapeshellarg($pFile) . ' -');
Voyez-vous une erreur ?
Avez-vous une explication ?
Edit : j'avais oublié de préciser que $pFile passe bien par la fonction escapeshellarg() dans le 2e exemple.