Skip to content
Extraits de code Groupes Projets
Valider acbf61cd rédigé par Fil's avatar Fil
Parcourir les fichiers

eviter les warning sur exec() quand la fonction n'est pas dispo

parent 7267ea8f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -14,25 +14,25 @@ function extracteur_doc($fichier, &$charset) { ...@@ -14,25 +14,25 @@ function extracteur_doc($fichier, &$charset) {
$charset = 'iso-8859-1'; $charset = 'iso-8859-1';
exec('metamail -d -q -b -c application/msword '.escapeshellarg($fichier), $r, $e); @exec('metamail -d -q -b -c application/msword '.escapeshellarg($fichier), $r, $e);
if (!$e) return @join(' ', $r); if (!$e) return @join(' ', $r);
# wvText # wvText
# http://wvware.sourceforge.net/ # http://wvware.sourceforge.net/
$temp = tempnam(_DIR_CACHE, 'doc'); $temp = tempnam(_DIR_CACHE, 'doc');
exec('wvText '.escapeshellarg($fichier).'> '.$temp, $r, $e); @exec('wvText '.escapeshellarg($fichier).'> '.$temp, $r, $e);
lire_fichier($temp, $contenu); lire_fichier($temp, $contenu);
@unlink($temp); @unlink($temp);
if (!$e) return $contenu; if (!$e) return $contenu;
# antiword # antiword
# http://www.winfield.demon.nl/ # http://www.winfield.demon.nl/
exec('antiword '.escapeshellarg($fichier), $r, $e); @exec('antiword '.escapeshellarg($fichier), $r, $e);
if (!$e) return @join(' ', $r); if (!$e) return @join(' ', $r);
# catdoc # catdoc
# http://www.45.free.net/~vitus/ice/catdoc/ # http://www.45.free.net/~vitus/ice/catdoc/
exec('catdoc '.escapeshellarg($fichier), $r, $e); @exec('catdoc '.escapeshellarg($fichier), $r, $e);
if (!$e) return @join(' ', $r); if (!$e) return @join(' ', $r);
} }
......
...@@ -22,13 +22,13 @@ function extracteur_pdf($fichier, &$charset) { ...@@ -22,13 +22,13 @@ function extracteur_pdf($fichier, &$charset) {
$charset = 'iso-8859-1'; $charset = 'iso-8859-1';
# metamail # metamail
exec('metamail -d -q -b -c application/pdf '.escapeshellarg($fichier), $r, $e); @exec('metamail -d -q -b -c application/pdf '.escapeshellarg($fichier), $r, $e);
if (!$e) return @join(' ', $r); if (!$e) return @join(' ', $r);
# pdftotext # pdftotext
# http://www.glyphandcog.com/Xpdf.html # http://www.glyphandcog.com/Xpdf.html
# l'option "-enc utf-8" peut echouer ... dommage ! # l'option "-enc utf-8" peut echouer ... dommage !
exec('pdftotext '.escapeshellarg($fichier).' -', $r, $e); @exec('pdftotext '.escapeshellarg($fichier).' -', $r, $e);
if (!$e) return @join(' ', $r); if (!$e) return @join(' ', $r);
} }
......
...@@ -14,13 +14,13 @@ function extracteur_rtf($fichier, &$charset) { ...@@ -14,13 +14,13 @@ function extracteur_rtf($fichier, &$charset) {
$charset = 'iso-8859-1'; $charset = 'iso-8859-1';
exec('metamail -d -q -b -c application/rtf '.escapeshellarg($fichier), $r, $e); @exec('metamail -d -q -b -c application/rtf '.escapeshellarg($fichier), $r, $e);
if (!$e) return @join(' ', $r); if (!$e) return @join(' ', $r);
# wvText # wvText
# http://wvware.sourceforge.net/ # http://wvware.sourceforge.net/
$temp = tempnam(_DIR_CACHE, 'rtf'); $temp = tempnam(_DIR_CACHE, 'rtf');
exec('wvText '.escapeshellarg($fichier).'> '.$temp, $r, $e); @exec('wvText '.escapeshellarg($fichier).'> '.$temp, $r, $e);
lire_fichier($temp, $contenu); lire_fichier($temp, $contenu);
@unlink($temp); @unlink($temp);
if (!$e) return $contenu; if (!$e) return $contenu;
...@@ -29,12 +29,12 @@ function extracteur_rtf($fichier, &$charset) { ...@@ -29,12 +29,12 @@ function extracteur_rtf($fichier, &$charset) {
# unrtf # unrtf
# http://www.gnu.org/software/unrtf/unrtf.html # http://www.gnu.org/software/unrtf/unrtf.html
# --html car avec --text les accents sont perdus :( # --html car avec --text les accents sont perdus :(
exec('unrtf --html '.escapeshellarg($fichier), $r, $e); @exec('unrtf --html '.escapeshellarg($fichier), $r, $e);
if (!$e) return join(' ', $r); if (!$e) return join(' ', $r);
# catdoc # catdoc
# http://www.45.free.net/~vitus/ice/catdoc/ # http://www.45.free.net/~vitus/ice/catdoc/
exec('catdoc '.escapeshellarg($fichier), $r, $e); @exec('catdoc '.escapeshellarg($fichier), $r, $e);
if (!$e) return join(' ', $r); if (!$e) return join(' ', $r);
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter