![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
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)); Code: $data=''; $fileContent=''; $fileHandle=fopen($fileWithPath, 'r'); $data=fread($fileHandle, filesize($fileWithPath)); $data=chunk_split(base64_encode($data)); fclose($fileHandle); Code: $att .= $data ."\n"; Bei der Verkettung kommt es dann zum Fehler, wenn $data mit 1) erstellt wurde. Habt Ihr eine Idee warum? -Mario |
| Sponsored Links |
![]() TYPO3 Forum.net empfiehlt domainFactory als Hoster! |
|
#2
| |||
| |||
| Was steht denn in den Logs wenn der 500er Fehler kommt? |
|
#3
| |||
| |||
| Sorry, da komme ich nicht ran. Das ist so'n Webhosting Paket. Da habe ich nur Zugriff auf die access.log. Habe schon experimentiert mit diversen Typo3-Installationseinstellungen und error_reporting(E_ALL) am Anfang der php-Klasse. Geht alles in die Hose. Deshalb der Code und die Hoffnung auf Eure Hilfe. -Mario |
|
#4
| |||
| |||
| Dann frag doch mal den Provider. |
|
#5
| |||
| |||
| Hab ich, hab ich. Da geht kein Weg rein. Die Error-Logs bekomme ich nicht zu sehen. |
|
#6
| |||
| |||
| do { $data = fread($fileHandle, 8192); if (strlen($data) == 0) break; $fileContent .= $data; } while (true); Ich glaube jeder Informatiker weiß das eine endlosschleife (true) das sinnloseste ist was es gibt.... vielleicht löst es das Problem nicht auf die schleife macht so irgentwie mehr sinn oder? do { $data = fread($fileHandle, 8192); $fileContent .= $data; } while (strlen($data)); Beste Grüße, Tim |
|
#7
| |||
| |||
| Die Schleife wird durchlaufen, der kommt schon hier an. Code: $att .= $data ."\n"; Code: echo $data ; Bei der Verkettung bekommen ich den 500. An der Schleife dürfte es eigenlich nicht liegen. ------------- Habe Deinen Code gerade getestet, auch hier gibts den 500. Geändert von ziczac-stoffe (04.05.07 um 09:55 Uhr). |
![]() |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | Thema bewerten |
| |