ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
329
329
EMPFEHLEN
-
Hallo,
ich versuche grad ein PDF-File mittels xpdf auszulesen. Dabei stellt kich der Server vor ein seltsames Problem.
Wenn ich das Vorhanden sein der Datei pdftotext mit file_exists überprüfe bekomme ich ein false zurück.
Spreche ich diese Datei aber mit exec an wird die Aktion wie gewünscht ausgeführt.
Diese Testskript gibt mir nurPHP-Code:if(file_exists('/usr/bin/pdftotext'))
echo ' pdftotext found<br />';
if(file_exists('./test.txt')
unlink('./test.txt');
exec('/usr/bin/pdftotext '.dirname(__FILE__).'/test.pdf '.dirname(__FILE__).'/test.txt');
if(file_exists('./test.txt'))
echo 'test.txt found';
zurück.test.txt found
Muss ich das jetzt verstehen, dass die Datei ausgeführt aber nicht gefunden werden kann?
-
18.11.08 22:16 #2
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Hallo,
hast du schon mal die Rechte auf dem Server überprüft? Darfst du überhaupt externe Programme per exec() ausführen?
Versuch mal ein
und poste mal, was der ausgibt.PHP-Code:echo exec('/usr/bin/pdftotext '.dirname(__FILE__).'/test.pdf '.dirname(__FILE__).'/test.txt');
Gruß
BratkartoffelÜber eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
-
Danke, aber ich glaub Du hast mich falsch verstanden.
Das Problem besteht nicht beim exec sonder bei file_exists.
Der exec-Befehl wird so ausgeführt wie er soll. Da liegt also kein Berechtigungsproblem vor.
-
18.11.08 23:20 #4
- Registriert seit
- Jun 2007
- Ort
- Passau (Niederbayern)
- Beiträge
- 1.394
Ach so, ja, da hab ich dich falsch verstanden

Anderer Vorschlag:
Kann es sein, dass /usr/bin/pdftotext nur ein Symlink ist?
Da würde mir nämlich folgendes einfallen:
http://de.php.net/manual/de/function...ists.php#73904Über eine gute Bewertung freut sich jeder ;)
Bitte erledigte Threads als "Erledigt" markieren.
"Though a program be but three lines long, someday it will have to be maintained.''
-- Geoffrey James, "The Tao of Programming"
-
Hatte ich auch zuerst vermutet, aber die Datei liegt wirklich in dem Verzeichnis.
Ähnliche Themen
-
Datei kann nicht gefunden werden
Von Sylvie10 im Forum C/C++Antworten: 5Letzter Beitrag: 01.07.10, 10:53 -
[VB 2005] Datei kann nicht gefunden werden
Von Tobbi2 im Forum .NET Windows FormsAntworten: 6Letzter Beitrag: 22.01.08, 21:19 -
EXE kann bei Anderen nicht ausgeführt werden
Von Mickeyman im Forum VisualStudio & MFCAntworten: 9Letzter Beitrag: 28.10.06, 14:05 -
Apache läuft, aber PHP Dateien werden nicht ausgeführt
Von Kopfballstar im Forum PHPAntworten: 4Letzter Beitrag: 12.08.05, 17:15 -
.bat soll ausgeführt werden, aber tuts nicht...
Von DrEvil im Forum Delphi, Kylix, PascalAntworten: 1Letzter Beitrag: 05.05.04, 20:01





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren