PHP echo herhangi bir uzunluk sınırları var mı?

2 Cevap php

I have this script that fetches some data from mysql and then uses echo to output it. But, as the page have grown and gotten longer all of a sudden i have this weird behavior where it cuts of the end at 65535 chrs (when using strlen to check)

The data is all saved in MySQL, beyond the 65535 chrs showing when using echo.
EDIT: Sorry, it seems like NOT all data was saved, it was my WYSIWYG editor that made it look like all was saved but it wasent. (It auto closed unclosed tags making it look all ok when i opend the content again.)

Bu neden oluyor?

Ben yaptığım olup;

$content= $row['content'];
echo $content;

2 Cevap

Eğer bir PHP sorun olduğundan emin misin? MySQL METİN alan 65535 karakter maksimum boyutu vardır. Metin veritabanında aslında emin olun.

Kesinlikle bir uzunluk limiti gibi geliyor. Her zaman böyle bir şey deneyebilirsiniz:

$content = str_split($row['content'], 65536)
foreach ($part in $content) {
    echo $part
}