korzystam z skryptu który czyści pliki ze zbędnych śmieci i wygląda tak:
<?php $plik="TRAJECTORY"; $wynik="nowa_traj"; $ile_atomow=12; if ($fp){ $i=0; $suma=0; for ($k=0; $k<$ile_atomow; $k++) { //$zm1[$k]=trim($zm[$k]); $nr[$k]=$linia[0]; //echo("$nr[$k]"); { //$zm1[$k]=trim($zm[$k]); $nr[$k]=$linia[0]; } if ($nr[$k]!=$nr[0]) { for ($i=1; $i<=$k; $i++) { $zm[$i-1]=$zm[$i]; $nr[$i-1]=$nr[$i]; } $k--; } } for ($k=0;$k<$ile_atomow; $k++) #if (sizeof(split(' {1,}',trim($zm[$k]))==7)) fprintf($fp_wyn, "%s", $zm[$k]); } } else { } ?>
plik do czyszczenia nazywa się TAJECTORY, jest plikiem tekstowym i ma około 11GB. Po uruchomieniu skrypty php5 traj.php dostaje niezmiennie komunikat:
PHP Warning: fopen(TRAJECTORY): failed to open stream: Value too large for defined data type in /home/bizon/TMP-obl/CHOCH2O/traj.php on line 7
nie ma takiego pliku
Bardzo proszę o pomoc!