Paulinjsh Posted November 9, 2007 Report Posted November 9, 2007 Ja pareizi saprotu, tad jāizmanto tāds regex "/^.+\.php$/i" līdz ar to varēsi izdzēst visus failus, kuri nav .php
bubu Posted November 9, 2007 Report Posted November 9, 2007 A es domāju, ka tur nekādu regexpu nevajag. Man vien šķiet, ka pietiks ar prastu if (substr($name, -4) != ".php") { ... }
blackhalt Posted November 11, 2007 Report Posted November 11, 2007 Apmēram tā var, ja visiem ir kaut kāds paplašinājums: <?php $dir='.'; foreach(glob("$dir/*.*")as $filename){ $ext=substr(strrchr($filename,'.'),1); if($ext!='php'){ #echo $filename.'<br />'; unlink($filename); } } ?> Ja tur ir fails, kam nav paplašinājuma, piemēram, 'fails' tad var foreach(glob("$dir/*")as $filename){ , bet tad tur nedrīkst būt direktorijas.
NBS Posted November 11, 2007 Author Report Posted November 11, 2007 Vai es pareizi sapratu: http://paste.php.lv/6385 ?
NBS Posted November 14, 2007 Author Report Posted November 14, 2007 Man šis skripts uzreiz izdzēš visus citus failus, izņemot *.php, bet, kpc nestrādā delays ?
Recommended Posts