PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Array aus eigener Funktion exportieren (http://www.selfphp.de/forum/showthread.php?t=21782)

XLR8Rde77 11.07.2009 12:44:17

Array aus eigener Funktion exportieren
 
Wie bekomme ich das Array aus meiner Funktion?

PHP-Code:

<?php
function scan_dir ($dir) {

  if (
$handle opendir($dir)) {
      while (
false !== ($res readdir($handle))) {
          if (
is_dir($dir.$res) && $res != '.' && $res != '..') {
            
$res_d $res;
            
$array_dir[$res_d] = $res_d;
            
// echo ' dir-'.$dir.$res.' ';
            // scan_dir ($dir.$res.'/');
          
}
          elseif (
is_file($dir.$res)) {
            
$res_f $res;
            
$array_file[$res_f] = $res_f;
            
// echo ' File-'.$res.' ';
          
}
      }
      
closedir($handle);
  }
  
ksort($array_dir);
  
ksort($array_file);
  return array(
$array_dir,$array_file);
}
?>


<?php
  
include("./code/config/config.ini");
  include(
"./code/include/scan_dir.icl");

  
scan_dir ($original_dir);

  foreach (
$array_dir as $key) {
    echo (
$array_dir);
    echo 
'<br />';
  }
?>


feuervogel 11.07.2009 12:53:59

AW: Array aus eigener Funktion exportieren
 
das array wird von der funktion zurückgegeben. du musst es also nur einer variable zuweisen...

etwa so:

$variable = funktionsaufruf($parameter);

DokuLeseHemmung 11.07.2009 13:06:19

AW: Array aus eigener Funktion exportieren
 
Was willst du wirklich mit der Funktion erreichen?

Zeigt alle jpg Dateien:
PHP-Code:

error_reporting(-1);
ini_set('display_errors'TRUE);



$filter     '/\.jpg$/i';  // regex
$such_in    '.';   // Verzeichnis, welches durchsucht werden soll




$dir =   new RegexIterator(
            new 
RecursiveIteratorIterator(
              new 
RecursiveDirectoryIterator($such_in)),$filter);

 foreach(
$dir as $datei)
    echo 
$datei->getPathName().' '.$datei->getSize()."<br>"



Alle Zeitangaben in WEZ +2. Es ist jetzt 16:01:58 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.