echo $begrüßung;
$IFileName = 'pdf/terminplan.pdf';
$IFile = file( $dateiname );
Für eine Binärdatei dürfte file() nicht die geeignete Funktion sein.
Das scheint falsch zu sein, denn die Funktion erkennt auf "Array" und läuft beim Auseinandernehmen auf den Fehler
for ( $i=0; $i<count($IFile); $i++ )
{
echo "i=[".$i."] ";
$File[$i] = $IFile[$i];
$FileName[$i] = $IFileName[$i]; // Zeile 36
}
"Warning: Illegal string index in tm133.php on line 36"
Die Länge des Strings in $IFileName ist sicherlich nicht so lang wie count($IFile), weswegen es ab einem genügend großem $i zu dieser Warnung kommt.
echo "$verabschiedung $name";