Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: luiggy2 en 12 Febrero 2009, 15:57 PM

Título: ¿Qué significa ... ?
Publicado por: luiggy2 en 12 Febrero 2009, 15:57 PM
Mi duda es sobre el siguiente código en php. ¿Qué significa? ¿Qué quiere decir? ¿Cuál sería el nombre de ese .txt qué aparece?

Aquí el código:

Código (php) [Seleccionar]
<?

@ini_set("memory_limit","-1";
class mypdb
{
var $_db = NULL;
var $_extension = '.txt';
var $_tables = array();
var $_files = array();
var $_type = array();
var $_multiTables = array();
var $_colNames = array();
var $_sort = array();
var $_cache = array();


function mypdb($database = 'db',$install = 0)
{
if(substr($database,-1) != '/')
{
$database .= '/';
}
$this->_db = $database;
if($install == 0)
{
if(file_exists($this->_db.'index-mypdb-.txt'))
{
$op_index = file($this->_db.'index-mypdb-.txt');
foreach($op_index as $i => $line)
{
$ex_line = explode(';',$line);
$count = count($ex_line);

$tablename = $ex_line[1>;
$filename = $ex_line[2>;

$this->_tables[$tablename> = $filename;
$this->_sort[$tablename> = $ex_line[3>;
$this->_files[$tablename> = $this->_db.$filename;
$this->_type[$tablename> = $ex_line[0>;

unset($ex_line[0>,
$ex_line[1>,
$ex_line[2>,
$ex_line[3>,
$ex_line[$count-1>);

$cnt = 0;
foreach($ex_line as $key => $colName)
{
$this->_colNames[$tablename>[$colName> = $cnt;
$cnt++;
}
$this->touchFile($this->_db.$filename);
}
}
else
{
die('No Indexfile found! Please create at least one Table');
}
}

}

?>


Saludos!
Título: Re: ¿Qué significa ... ?
Publicado por: дٳŦ٭ en 12 Febrero 2009, 18:37 PM
VALORDE$_db+index-mypdb-.txt
Título: Re: ¿Qué significa ... ?
Publicado por: luiggy2 en 12 Febrero 2009, 20:24 PM
Cita de: дٳŦ٭ en 12 Febrero 2009, 18:37 PM
VALORDE$_db+index-mypdb-.txt

Eso ya lo sabía, el problema es cual es el valor de $_db. Porque aparece esto:

function mypdb($database = 'db',$install = 0)
{
if(substr($database,-1) != '/')

con esto la variable $database ='b'

$this->_db = $database;
Aqui convierte a la variable _db en 'b'


Pero el problema es en esta linea:

$database .= '/';


Justo entre las otras dos. No se lo que significa el .=



Saludos!
Espero sus respuestas
Título: Re: ¿Qué significa ... ?
Publicado por: alone-in-the-chat en 12 Febrero 2009, 20:46 PM

El ".=" es igual que colocar esto

$var .=  '/';  ======> $var = $var . '/';

Saludos¡¡¡

Título: Re: ¿Qué significa ... ?
Publicado por: luiggy2 en 12 Febrero 2009, 20:59 PM
Con eso quieres decir que el archivo final es b/index-mypdb-.txt ????


Saludos!