Skip to content
This repository has been archived by the owner on May 17, 2023. It is now read-only.

osmanyz/folderio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Folderio

Geliştirilebilir klasör işlemleri sınıfı, composer ile kullanım yapılabilmektedir.

Kullanım

Composer ile kullanım

composer require osmanyilmazco/folderio "~1.2"

Alternatif olarak composer.json dosyasınada ekleyebilirsiniz.

"require": {
    "osmanyilmazco/folderio": "~1.2"
}

Normal Kullanım

Composer olmadan kullanmak için autoload.php dosyamızı kullanmak istediğimiz yere dahil ediyoruz.

require_once __DIR__ . '/src/autoload.php';

Sınıfımızı tanımlıyoruz $folder = new Astald\Folderio; kullanılabilir. İsteğe bağlı.

$items2 = Astald\Folderio::factory()->setFolder('/')->toArray();
$items = Astald\Folderio::factory()->setFolder('src')->toArray(); 
// $folder->setFolder('../')->create('folderio');
// Astald\Folderio::factory()->setFolder('/')->delete('folderio');

setFolder() fonksiyonumuza, listelemenin baz alınacağı klasörü yazıyoruz. Varsayılan kök dizindir

$folder->setFolder('customer');

toArray() fonksiyonu ile listelemyi sağlıyoruz.

$folder->toArray();

Kullanım örneği

echo "<table border=1>";
echo "<thead>";
echo "<tr><th>Dosya Adı</th><th>Tam Dosya Adı:</th><th>Dosya Türü:</th><th>Dosya Boyutu:</th><th>Son Düzenleme Tarihi</th><th>Görünürlük</th></tr>";
echo "</thead>";
foreach ($folder->toArray() as $key => $value) {
	echo "<tr>";
	echo "<td>{$value['fileName']}</td>";
	echo "<td>{$value['name']}</td>";
	echo "<td>{$value['type']}</td>";
	echo "<td>{$value['size']}</td>";
	echo "<td>{$value['lastMod']}</td>";
	echo "<td>{$value['visible']}</td>";
	echo "</tr>";
} 
echo "</table>"; 
echo "<table border=1>";
echo "<thead>";
echo "<tr><th>Dosya Adı</th><th>Tam Dosya Adı:</th><th>Dosya Türü:</th><th>Dosya Boyutu:</th><th>Son Düzenleme Tarihi</th><th>Görünürlük</th></tr>";
echo "</thead>";
foreach ($folder->setFolder('/')->toArray() as $key => $value) {
	echo "<tr>";
	echo "<td>{$value['fileName']}</td>";
	echo "<td>{$value['name']}</td>";
	echo "<td>{$value['type']}</td>";
	echo "<td>{$value['size']}</td>";
	echo "<td>{$value['lastMod']}</td>";
	echo "<td>{$value['visible']}</td>";
	echo "</tr>";
} 
echo "</table>";