Delphi For PHP – List File Drive C:\
[ Windows Only ] [ Delphi For PHP 2.0 ]
Mungkin suatu saat ada di antar kita yang membuat aplikasi web berbasis PHP, di mana ada failitas kontrol panel untuk menampilkan daftar file dalam satu folder.
Berikut saya tulis sebuah tip sederhana untuk menampilkan daftar file di Drive C:\
- $dir = opendir(‘c:\\’ <IMG class=wp-smiley alt=;) src=”http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif”> or die(’Error mengakses handle drive C:\\’);
- rewinddir($dir);
- while ($fname = readdir($dir))
- {
- $file = ‘C:\\’ . $fname;
- $this->ListView1->addItem($fname,array(filesize($file)));
- }
- closedir($dir);
Di bawah ini tampilan form awalnya

Kemudian masukkan kode seperti di atas dalam PHP Event BitBtn1Click(), sehingga kode lengkapnya seperti berikut:
- <?php
- require_once(“vcl/vcl.inc.php”);
- //Includes
- use_unit(“buttons.inc.php”);
- use_unit(“comctrls.inc.php”);
- use_unit(“imglist.inc.php”);
- use_unit(“forms.inc.php”);
- use_unit(“extctrls.inc.php”);
- use_unit(“stdctrls.inc.php”);
- //Class definition
- class Unit1 extends Page
- {
- public $BitBtn1 = null;
- public $ListView1 = null;
- function BitBtn1Click($sender, $params)
- {
- $dir = opendir(‘c:\\’ <IMG class=wp-smiley alt=;) src=”http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif”> or die(’Error mengakses handle drive C:\\’);
- rewinddir($dir);
- while ($fname = readdir($dir))
- {
- $file = ‘C:\\’ . $fname;
- $this->ListView1->addItem($fname,array(filesize($file)));
- }
- closedir($dir);
- echo ‘done…’;
- }
- }
- global $application;
- global $Unit1;
- //Creates the form
- $Unit1=new Unit1($application);
- //Read from resource file
- $Unit1->loadResource(__FILE__);
- //Shows the form
- $Unit1->show();
- ?>
Simpan file-file yang ada dengan nama yang sesuai. Kemudian tekan tombol F9 di keyboard untuk menjalankan kode di atas dengan mode debug. ListBox1 masih kosong. Klik tombol “List Drive C…” dan ListBox1 akan berisi nama file dan folder yang terdapat di Drive C:\

Love you php
UsckL demiş ki,
Temmuz 5, 2008 3:19 pm
tanks!
Rebelist demiş ki,
Temmuz 5, 2008 3:20 pm
guzel.