Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JStreamString

Liste de tous les membres

Fonctions membres publiques

 stream_open ($path, $mode, $options, &$opened_path)
 stream_stat ()
 url_stat ($path, $flags=0)
 stream_read ($count)
 stream_write ($data)
 stream_tell ()
 stream_eof ()
 stream_seek ($offset, $whence)
 stream_flush ()

Attributs protégés

 $currentString
 $path
 $mode
 $options
 $openedPath
 $pos
 $len
 $stat

Description détaillée

Définition à la ligne 24 du fichier string.php.


Documentation des fonctions membres

JStreamString::stream_eof ( )

End of field check

Renvoie:
boolean True if at end of field.
Depuis:
11.1

Définition à la ligne 229 du fichier string.php.

{
if ($this->pos > $this->len)
{
return true;
}
return false;
}
JStreamString::stream_flush ( )

Stream flush, always returns true.

Renvoie:
boolean
Depuis:
11.1
Note:
Data storage is not supported

Définition à la ligne 291 du fichier string.php.

{
// We don't store data.
return true;
}
JStreamString::stream_open (   $path,
  $mode,
  $options,
$opened_path 
)

Method to open a file or URL.

Paramètres:
string$pathThe stream path.
string$modeNot used.
integer$optionsNot used.
string&$opened_pathNot used.
Renvoie:
boolean
Depuis:
11.1

Définition à la ligne 109 du fichier string.php.

Références JStringController\getRef().

{
$this->currentString = &JStringController::getRef(str_replace('string://', '', $path));
if ($this->currentString)
{
$this->len = strlen($this->currentString);
$this->pos = 0;
$this->stat = $this->url_stat($path, 0);
return true;
}
else
{
return false;
}
}

+ Voici le graphe d'appel pour cette fonction :

JStreamString::stream_read (   $count)

Method to read a given number of bytes starting at the current position and moving to the end of the string defined by the current position plus the given number.

Paramètres:
integer$countBytes of data from the current position should be returned.
Renvoie:
void
Depuis:
11.1
Voir également:
http://www.php.net/manual/en/streamwrapper.stream-read.php

Définition à la ligne 186 du fichier string.php.

{
$result = substr($this->currentString, $this->pos, $count);
$this->pos += $count;
return $result;
}
JStreamString::stream_seek (   $offset,
  $whence 
)

Stream offset

Paramètres:
integer$offsetThe starting offset.
integer$whenceSEEK_SET, SEEK_CUR, SEEK_END
Renvoie:
boolean True on success.
Depuis:
11.1

Définition à la ligne 249 du fichier string.php.

{
// $whence: SEEK_SET, SEEK_CUR, SEEK_END
if ($offset > $this->len)
{
// We can't seek beyond our len.
return false;
}
switch ($whence)
{
case SEEK_SET:
$this->pos = $offset;
break;
case SEEK_CUR:
if (($this->pos + $offset) < $this->len)
{
$this->pos += $offset;
}
else
{
return false;
}
break;
case SEEK_END:
$this->pos = $this->len - $offset;
break;
}
return true;
}
JStreamString::stream_stat ( )

Method to retrieve information from a file resource

Renvoie:
array
Voir également:
http://www.php.net/manual/en/streamwrapper.stream-stat.php
Depuis:
11.1

Définition à la ligne 135 du fichier string.php.

{
return $this->stat;
}
JStreamString::stream_tell ( )

Method to get the current position

Renvoie:
integer The position
Depuis:
11.1

Définition à la ligne 217 du fichier string.php.

{
return $this->pos;
}
JStreamString::stream_write (   $data)

Stream write, always returning false.

Paramètres:
string$dataThe data to write.
Renvoie:
boolean
Depuis:
11.1
Note:
Updating the string is not supported.

Définition à la ligne 204 du fichier string.php.

{
// We don't support updating the string.
return false;
}
JStreamString::url_stat (   $path,
  $flags = 0 
)

Method to retrieve information about a file.

Paramètres:
string$pathFile path or URL to stat
integer$flagsAdditional flags set by the streams API
Renvoie:
array
Voir également:
http://php.net/manual/en/streamwrapper.url-stat.php
Depuis:
11.1

Définition à la ligne 151 du fichier string.php.

Références JStringController\getRef().

{
$now = time();
$string = &JStringController::getRef(str_replace('string://', '', $path));
$stat = array(
'dev' => 0,
'ino' => 0,
'mode' => 0,
'nlink' => 1,
'uid' => 0,
'gid' => 0,
'rdev' => 0,
'size' => strlen($string),
'atime' => $now,
'mtime' => $now,
'ctime' => $now,
'blksize' => '512',
'blocks' => ceil(strlen($string) / 512));
return $stat;
}

+ Voici le graphe d'appel pour cette fonction :


Documentation des données membres

JStreamString::$currentString
protected

Définition à la ligne 32 du fichier string.php.

JStreamString::$len
protected

Définition à la ligne 85 du fichier string.php.

JStreamString::$mode
protected

Définition à la ligne 50 du fichier string.php.

JStreamString::$openedPath
protected

Définition à la ligne 68 du fichier string.php.

JStreamString::$options
protected

Définition à la ligne 59 du fichier string.php.

JStreamString::$path
protected

Définition à la ligne 41 du fichier string.php.

JStreamString::$pos
protected

Définition à la ligne 76 du fichier string.php.

JStreamString::$stat
protected

Définition à la ligne 95 du fichier string.php.


La documentation de cette classe a été générée à partir du fichier suivant :