note 61271 added to function.ftp-rmdir

From: Date: Mon, 30 Jan 2006 00:33:11 +0000
Subject: note 61271 added to function.ftp-rmdir
Groups: php.notes 
Request: Send a blank email to php-notes+get-102700@lists.php.net to get a copy of this message
<? // full_ftp_rmdir // sakinlesh if ($path){ // E&#287;er de&#287;ir varsa // FTP ba&#287;lant&#305; bilgileri $server='server'; $user = "user"; $pass = "pass"; // FTP ba&#287;lant&#305;s&#305; $ftp_stream = ftp_connect($server); $result = ftp_login($ftp_stream, $user, $pass); // listeleme ve silme fonksiyonuu function full_ftp_rmdir($ftp_stream,$path){ // Silinecek dosyan&#305;n bulundu&#287;u sabit path $mainpath = "/"; $arr_dosya = array(); //gelen de&#287;i&#351;ken bir klasör müdür? if(is_dir($path)) { // klasör bilgisi opendir fonksiyonu ile $contents de&#287;i&#351;kenine yükleniyor if($contents = opendir($path)) { // $contents de&#287;i&#351;keni bir döngü ile $node de&#287;i&#351;kenine ayr&#305;&#351;t&#305;r&#305;l&#305;yor while(($dosya = readdir($contents)) !== false) { if (!is_dir($dosya)){ array_push($arr_dosya,$dosya); }//end if }//end while }//end if }//end if foreach ($arr_dosya as $dos){ // silinecek dosyaya ait full path $silinecek = $mainpath.'/'.$path.'/'.$dos; // sil full path @ftp_delete($ftp_stream, $silinecek); // listeleme ve silmeye bitene kadar devam et full_ftp_rmdir($ftp_stream, $path.'/'.$dos); }// belirtilen klasörde silinecek dosya kalmad&#305; // o zaman belirtilen path'i uçur @ftp_rmdir($ftp_stream, $mainpath.'/'.$path); } // listeleme ve silme fonksiyonunu çal&#305;&#351;t&#305;r full_ftp_rmdir($ftp_stream, $path); // kontrol et bakal&#305;m silinmi&#351;mi if (is_dir($path)){ echo 'not deleted';}else{ echo 'deleted';} // FTP ba&#287;lant&#305;s&#305;n&#305; kapat ftp_close($ftp_stream); } ?> ---- Server IP: 85.111.4.6 Probable Submitter: 85.103.38.18 ---- Manual Page -- http://www.php.net/manual/en/function.ftp-rmdir.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+61271 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+61271&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+61271&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+61271&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+61271&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+61271&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+61271&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+61271&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+61271&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#102700) next »