PHPでのPDF parser について
お世話になります。
PHPで PDF PARSER を使ってPDFファイルから情報を抽出してExcelファイルを作ることをしていました。ついこの間までちゃんと働いていたプログラムなのですが、突然以下のようなエラーメッセーjが出てきて、働かなくなりました。
Fatal error: Uncaught Error: Class 'Smalot\PdfParser\Parser' not found in C:\xampp\htdocs\calibration\readPDF2.php:5 Stack trace: #0 {main} thrown in C:\xampp\htdocs\calibration\readPDF2.php on line 5
'Smalot\PdfParser\Parser' が見つからないと言っていますが、自分のフォルダーを調べると、プログラムファイルと同じフォルダーに Parser.php がちゃんと入っています。しかも今までは働いていたのですから、それがないというメッセージは意味が分かりません。
このクラスはネットからダウンロードしたものですが、ある程度の時間が経つと無効になったりするのでしょうか?
参考に自分のPHPプログラムの最初の部分を張り付けておきます。
<?php
//C:\xampp\htdocs\calibration\readPDF.php
include 'vendor/autoload.php';
// Initialize and load PDF Parser library
$parser = new \Smalot\PdfParser\Parser();
$host = "localhost";
$user = "root";
$pass = "rsi2018";
$database = "calibration";
//============== connect to MySQL ================
$connection = mysqli_connect($host, $user, $pass, $database)
or die("cannot connect to database");
// Source PDF file to extract text
$dir = "C:/Users/ShiroYasuda/Rockland Scientific Inc/Production - Rockland Production/temporary-shear-calibration-folder/";
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh)) !== false){
どなたか詳しい方がご意見をお聞かせください。よろしくお願いいたします。
お礼
ご教示有難うございました。 補足欄にも書きましたが、PCはまだまだ未熟者で専門用語 等殆ど理解できません。従ってこうした高度の知識を要する 分野での質問は、戴いた回答を理解できないので無理ですね。 勉強します。本当に有難うございました。
補足
早速回答を寄せていただき有難うございました。 ご教示戴いた(1)を試してみました。 結果は「Windows XP」の標準設定になってました。 (2)(3)については、未熟者で理解出来ませんでした。 参考URLの中に、同じエラーメッセージのケースがありました ので、もう少し勉強してみます。