Warning: Invalid argument supplied for foreach() in

SuCcEsS

Registered
Warning: Invalid argument supplied for foreach() in includes/classes/mass_upload.class.php on line 21

1-38
<?php

class mass_upload extends Upload
{
var $dirsep = "/";

/**
* FUNCTION USED TO GET FILES FROM DIRECTORY
*/
function glob_files($source_folder, $ext='*', $sec=0)
{

if( !is_dir( $source_folder ) ) {
die ( "Invalid directory.\n\n" );
}

$FILES = glob($source_folder.$this->dirsep."*.".$ext);

$set_limit = 0;

21 foreach($FILES as $key => $file)
{
if( filemtime( $file ) > $sec ){
$FILE_LIST[$key]['path'] = substr( $file, 0, ( strrpos( $file, $this->dirsep ) +1 ) );
$FILE_LIST[$key]['file'] = substr( $file, ( strrpos( $file, $this->dirsep ) +1 ) );
$FILE_LIST[$key]['title'] = getName($FILE_LIST[$key]['file']);
$FILE_LIST[$key]['description'] = getName($FILE_LIST[$key]['file']);
$FILE_LIST[$key]['tags'] = gentags(str_replace(" ",",",getName($FILE_LIST[$key]['file'])));
$FILE_LIST[$key]['size'] = filesize( $file );
$FILE_LIST[$key]['date'] = date('Y-m-d G:i:s', filemtime( $file ) );
}
}
if(!empty($FILE_LIST)){
return $FILE_LIST;
} else {
return false;
}
}
 
Ми $FILES ти е презен масив. Направи си една проверка отгоре дали не е празен
PHP:
if ( !empty($FILES)) { 
foreach () { 
}
 
Replace каза:
Ми $FILES ти е презен масив. Направи си една проверка отгоре дали не е празен
PHP:
if ( !empty($FILES)) { 
foreach () { 
}

къде точно да го сложа този код че не съм много на ти със php
 
PHP:
<?php

class mass_upload extends Upload
{
        var $dirsep = "/";
        
        /**
         * FUNCTION USED TO GET FILES FROM DIRECTORY
         */
        function glob_files($source_folder, $ext='*', $sec=0)
        {
                
                if( !is_dir( $source_folder ) ) {
                        die ( "Invalid directory.\n\n" );
                }
                
                $FILES = glob($source_folder.$this->dirsep."*.".$ext);
                
                $set_limit    = 0;
if ( !empty($FILES)) {     
 foreach($FILES as $key => $file)
                {
                        if( filemtime( $file ) > $sec ){
                                $FILE_LIST[$key]['path']    = substr( $file, 0, ( strrpos( $file, $this->dirsep ) +1 ) );
                                $FILE_LIST[$key]['file']    = substr( $file, ( strrpos( $file, $this->dirsep ) +1 ) ); 
                                $FILE_LIST[$key]['title']    = getName($FILE_LIST[$key]['file']);
                                $FILE_LIST[$key]['description']    = getName($FILE_LIST[$key]['file']);
                                $FILE_LIST[$key]['tags']    = gentags(str_replace(" ",",",getName($FILE_LIST[$key]['file'])));
                                $FILE_LIST[$key]['size']    = filesize( $file );
                                $FILE_LIST[$key]['date']    = date('Y-m-d G:i:s', filemtime( $file ) );
                        }
                }
			}
                if(!empty($FILE_LIST)){
                        return $FILE_LIST;
                } else {
                        return false;
                }
 

Back
Горе