Finder::findFiles a soubory > 2GB

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MW
Člen | 626
+
0
-

Zdravím, existuje prosím nějaké finta, jak získat velikost souboru pokud je větší než 2GB.. vrací mě to mínusovou hodnotu.

Díky!

foreach (Finder::findFiles('*.sql')->in('db_backup') as $key => $file) {
	    $files[$i]['name'] = $file->getBaseName();
	    $files[$i]['size'] = $file->getSize();
}
CZechBoY
Člen | 3608
+
-1
-

Můžeš zkusit něco takovýho (ale bude to nejspíš dost pomalý, protože se čte celej soubor)
http://us3.php.net/…filesize.php#…

Majkl578
Moderator | 1364
+
+3
-

Pro korektní práci se soubory většími než 2GB potřebuješ 64-bit verzi PHP (ne jen systém, ale i PHP zkompilované pro x86_64).