[Système] Commande Linux avec php
Bonjour à tous,
Je suis à la recherche d'une fonction en php permettant d'exécuter une commande du même genre que la console Debian sous Linux.
Ce que je veux faire :
Convertir un fichier pdf en txt à partir d'un site web (en cliquant sur un bouton)
Sous windows en cliquant sur le bouton : "version txt"
Je faisais appel à un fichier : convertionpdftxt.php
Code:
1 2 3 4 5 6 7 8
| <?php
if (file_exists($filename_pdf)) {
echo $filename_pdf;
exec('pdftotext.exe '.$filename_pdf);
?>
<script>
document.location.href="../../../../pdf/<?php echo $filename_txt; ?>";
</script> |
La commande de conversion se faisait par :
Code:
exec('pdftotext.exe '.$filename_pdf);
Sous linux, j'ai trouvé xpdf qui permet de faire la même chose à partir de la console en tapant par exemple :
Citation:
pdftotext test.pdf test.txt
cela converti bien mon fichier pdf.
Mais lorsque je fais la même chose avec une page php avec le code suivant :
Code:
1 2 3
| <?php
exec('pdftotext.exe test.pdf test.txt);
?> |
ça ne marche pas, il m'affiche une page blanche.
Existe-t-il un équivalent de la fonction "exec" qu'on trouve dans le langage php sous windows, mais qui fonctionnerait sous Linux ?
Merci d'avance pour vos réponses.
Pour info : j'suis sous Debian