problem with eregi function in PHP
Posted: Thu Jul 23, 2009 5:00 am
here's my code
Note: I am using php 5.0.3
here's my error
Deprecated: Function eregi() is deprecated in C:\wamp\www\godnels\imagealbum\ArchiveExtractor.class.php on line 42
Deprecated: Function eregi() is deprecated in C:\wamp\www\godnels\imagealbum\ArchiveExtractor.class.php on line 45
album submitted
Note: I am using php 5.0.3
Code: Select all
class ArchiveExtractor {
/**
Extract Archive(TarGzip, Zip) based on file suffix
@param string Archive file
@param string extraction path
@return array
*/
function extractArchive($archFile, $extractPath=".") {
echo "ARCH: ".$archFile."<br />ExtPath: $extractPath";
$result="";
if(eregi("tar|gz|tar.gz|tgz",$archFile)) {
$result=$this->extractTarGzip($archFile,$extractPath);
}
else if(eregi("zip",$archFile)) {
$result=$this->extractZip($archFile,$extractPath);
}
/* Return result */
return $result;
}
/**
TarGzip file extractor function
@param string Archive file
@param string extraction path
@return string
*/
function extractTarGzip($archFile, $extractPath=".") {
/* include TAR library */
require_once 'pcltar.func.php';
/* extract and return list of extracted files */
return PclTarExtract($archFile,$extractPath);
}
/**
Zip file extractor function
@param string Archive file
@param string extraction path
@return array
*/
function extractZip($archFile, $extractPath=".") {
/* include Zip Library file */
require 'pclzip.class.php';
/* Extract */
$zip=new PclZip($archFile);
/* list of extracted files */
return $zip->extract($extractPath);
}
/**
Get Tar/Gzip archive's file list
@param string
@return array
*/
function getTarGzipList($archFile) {
/* include TAR library */
require_once 'pcltar.func.php';
/* return list */
return PclTarList($archFile);
}
/**
Get Zip archive's file list
@param string
@return array
*/
function getZipList($archFile) {
/* include Zip Library file */
require 'pclzip.class.php';
/* Extract */
$zip=new PclZip($archFile);
/* return */
return $zip->listContent();
}
}
?>
Deprecated: Function eregi() is deprecated in C:\wamp\www\godnels\imagealbum\ArchiveExtractor.class.php on line 42
Deprecated: Function eregi() is deprecated in C:\wamp\www\godnels\imagealbum\ArchiveExtractor.class.php on line 45
album submitted