Junior — Middle
Чӣ гуна метавон ба таври муассир коркард ва баровардани маълумот аз файлҳои калонро анҷом дод?
sobes.tech AI
Ҷавоб аз AI
Барои коркарди муассир ва истихроҷи маълумот аз файлҳои калон дар PHP, тавсия дода мешавад, ки истифодаи хондани потокӣ барои ҳифз кардани ёдгирӣ истифода шавад, то ки тамоми файл дар хотира бор карда нашавад. Масалан, шумо метавонед файлро ба таври хаттӣ бо истифода аз функсияи fgets() ё дар блокҳо бо fread() хонед. Ин имкон медиҳад, ки маълумотро қисм-қисм коркард кунед ва борро дар хотира кам кунед.
Масалан барои хондани хаттӣ:
$handle = fopen('largefile.txt', 'r');
if ($handle) {
while (($line = fgets($handle)) !== false) {
// Коркарди хат
echo $line;
}
fclose($handle);
} else {
// Хатои кушодани файл
}
Агар файл сохтор дошта бошад (масалан, CSV ё JSON), метавон парсери махсусро истифода бурд, ки ҳамчунин дастгирии коркарди потокиро дорад (масалан, fgetcsv() барои CSV). Ин имкон медиҳад, ки маълумоти заруриро самаранок истихроҷ кунед, бидуни бор кардани тамоми файл.