extraire une sous chaine à gauche d'un point

WRInaute impliqué
Bonjour,

Ce code me permet d'extraire net
de phpscripts-fr.net, mais comment faire l'inverse
ou récupérer simplement la partie se trouvant avant le point.

Code:
<?php

$adresse="phpscripts-fr.net";

echo 'Extension : ', substr(strrchr($adresse, '.'), 1); 
  
?>

merci
 
WRInaute impliqué
nickargall a dit:
Bonjour

La fonction PHP explode en prenant le point . comme séparateur ne te conviendrait pas ?

Si très bien, sauf que pour le moment, mon $descriptionb[0]
ne s'affiche pas et je ne sais pas pourquoi !

Code:
$descriptionb = explode(".", $description);
  
      $date = date("d/m/Y", strtotime($item['pubdate'])); 
      $html .="<li class=m>$media <li class=r>- $date<br>\n";
      $html .="<li class=v>".$descriptionb[0]."<br><br>\n";

       }
    $html .= "</ul>\n";
  }
 
WRInaute accro
bonjour,

déjà ce code est faux car si tu met toto.tata.doc, tu aura tata et pas doc.

pour ton cas, il te suffit de rempalcer 1 par 0, mais sachant que ca ne amrchera pas dans mon cas.

(si j'ai bien compris ton code)
 
WRInaute accro
pour chopper une extention :

$ext = explode(".", $chaine);
if(count($ext) > 1) $ext = strtolower(end($ext));

pour avoir ce qu'il y a à gauche, prendre ton count($ext), et si il vaut plus que 2, faire une boucle en rajoutant "." entrz chaque valeur. tu poura comme ça avoir toto.tata si il y a un point dans le nom du fichier
 
Discussions similaires
Haut