Toutes les variables pour créer des chemin (s) relatif (s) dynamique (s)

Contenu du snippet

Un petit script qui à juste pour but d'être utile aux débutants qui veullent créer des chemins relatifs ...
avec du basename, realpath, dirname et du $_SERVER
un petit récap quoi ;) ;)
@+

Source / Exemple :


<strong>realpath (__FILE__);</strong><br />
<?php
  $real_path = realpath (__FILE__);
  echo $real_path;
?>

<br /><br /><strong>basename (__FILE__,".php");</strong><br />
<?php

  $file = basename (__FILE__,".php"); // $file is set to "index"
  echo $file;
?>

<br /><br /><strong> $file = dirname (__FILE__); </strong><br />
<?php
 
  $file = dirname (__FILE__); 
  echo $file;
// $file vaut "/etc"
?>

<br /><br /> <strong>$real_path = realpath ("index.php");</strong><br />
<?php
  $real_path = realpath ("index.php");
  echo $real_path;
?>
<br /><br /><strong>echo dirname(__FILE__)</strong><br />
<?php
echo dirname(__FILE__) ;
?>
<br /><br />
<strong>$_SERVER['DOCUMENT_ROOT']</strong><br />
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
<br /><br /><br />
<h2>Les variables serveur</h2><br /><br />

<?php
echo '<strong>Chemin du script courant=>$_SERVER[\'PHP_SELF\']</strong>';
echo '<br />';
echo $_SERVER['PHP_SELF'].'';
echo '<br /><br />';

echo '<strong>Nom du serveur=> $_SERVER[\'SERVER_NAME\']</strong>';
echo '<br />';
echo $_SERVER['SERVER_NAME'].'';
echo '<br /><br />';

echo '<strong>Variables passées au script=> $_SERVER[\'QUERY_STRING\']</strong>';
echo '<br />';
echo $_SERVER['QUERY_STRING'].'';
echo '<br /><br />';

echo '<strong>Document root=> $_SERVER[`\'QUERY_STRING\']</strong>';
echo '<br />';
echo $_SERVER['DOCUMENT_ROOT'].'';
echo '<br /><br />';

echo '<strong>Référant=>$_SERVER[\'HTTP_REFERER\']</strong>';
echo '<br />';
echo @$_SERVER['HTTP_REFERER'].'';
echo '<br /><br />';

echo '<strong>Adresse ip de l\'utilisateur=>$_SERVER[\'REMOTE_ADDR\']</strong>';
echo '<br />';
echo $_SERVER['REMOTE_ADDR'].'';
?>
<br /><br />dirname($_SERVER['PHP_SELF']).'/';<br />
<?php

echo dirname($_SERVER['PHP_SELF']).'/';

?>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.