Hallo,
das ist der Code aus der ogvitefilemailer Extension. Es geht aber um php, deshalb hier. Wußte keine besseres Unterforum.
Code 1) und 2) lesen jeweils die Datei ein. Danach wird dann jeweils 3) ausgeführt
Beim Code 1) verabschiedet er sich mit "500 Internal Server Error", Code 2) funktioniert anstandslos.
Hat jemand eine Idee warum?
1)
Code:
$data='';
$fileContent='';
$fileHandle=fopen($fileWithPath, 'r');
do {
$data = fread($fileHandle, 8192);
if (strlen($data) == 0) break;
$fileContent .= $data;
} while (true);
fclose($fileHandle);
$data = chunk_split(base64_encode($fileContent)); 2)
Code:
$data='';
$fileContent='';
$fileHandle=fopen($fileWithPath, 'r');
$data=fread($fileHandle, filesize($fileWithPath));
$data=chunk_split(base64_encode($data));
fclose($fileHandle);
Letztlich dann die Stelle, wo er sich mit bei Code 1 mit Fehler 500 verabschiedet
Code:
$att .= $data ."\n";
$att ist ein String
Bei der Verkettung kommt es dann zum Fehler, wenn $data mit 1) erstellt wurde.
Habt Ihr eine Idee warum?
-Mario