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
La commande de conversion se faisait par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Sous linux, j'ai trouvé xpdf qui permet de faire la même chose à partir de la console en tapant par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part exec('pdftotext.exe '.$filename_pdf);
cela converti bien mon fichier pdf.pdftotext test.pdf test.txt
Mais lorsque je fais la même chose avec une page php avec le code suivant :
ça ne marche pas, il m'affiche une page blanche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php exec('pdftotext.exe test.pdf test.txt); ?>
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
Partager