Les Snippets

Connexion

Obtenir l'extension d'un document depuis une URL ou URI

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 31/05/2006 15:12:14 et initié par fabrice69 [Liste]
Vue : 35771
Catégorie(s) : Chaîne de caractères
Langages dispo pour ce code :
- SQL, SQL 2005
- VB6
- PHP 3, PHP 4, PHP 5
- PHP 3, PHP 4, PHP 5
- Windev
- Python
- Java
- Javascript
- PHP 4, PHP 5
- C# 2.x
- Python
- VB 2005, VB 2008



Langage : SQL , SQL 2005
Date ajout : 31/05/2006
Posté par fabrice69 [Liste]

DECLARE @URLFICHIER AS VARCHAR(500)

SET @URLFICHIER = 'Mon Répertoire/Mon Sous Répertoire/Mon Sous.SousRépertoire/Mon Document.AMoi.aspx'

SELECT
  @URLFICHIER AS DOCUMENT,
  SUBSTRING(RTRIM(LTRIM(@URLFICHIER )), len(RTRIM(LTRIM(@URLFICHIER ))) - charindex('.', REVERSE(RTRIM(LTRIM(@URLFICHIER ))))+2, len(RTRIM(LTRIM(@URLFICHIER )))) AS EXTENSION


Remarque :
Attention: Ne fonctionne que sur SQL Server
Langage : VB6
Date ajout : 01/06/2006
Posté par PCPT [Liste]

Private Function GetExt(ByVal sUrlOrFile As StringOptional bLCase As Boolean = TrueAs String 
' sUrlOrFile        url ou fichier
' bLCase            traitement, retour tel quel ou formaté en minuscule
    If LenB(sUrlOrFile) > 8 Then 
        Dim sExt As String 
        sExt = Right$(sUrlOrFile, Len(sUrlOrFile) - InStrRev(sUrlOrFile, ".")) 
        GetExt = IIf(bLCase, LCase$(sExt), sExt) 
    Else 
        GetExt = vbNullString 
    End If 
End Function 
' MsgBox GetExt("ftp://site_exemple/un.fichier.ZIp")

Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 05/06/2006
Posté par malalam [Liste]
<?php
function GetExt ($sString, $lCase = true)
 if (!strpos ($sString, '.') || !is_string ($sString)) {
  return false;
 }
 $aFragments = explode ('.', $sString);
 if (true === $lCase) {
  return strtolower (array_pop ($aFragments));
 } else {
  return array_pop ($aFragments);
 }
?>
Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 21/06/2006
Posté par kankrelune [Liste]
function getExt ($sString, $lCase = true)
{
     if (!strpos ($sString, '.') || !is_string ($sString))
          return false;
 
     $ext = substr($sString,strrpos($sString,'.')+1);
     return ($lCase) ? strtolower($ext) : $ext;
}

Langage : Windev
Date ajout : 29/06/2006
Posté par Kwaer [Liste]
ExtFichier, NomFichier sont chaîne
// Obtenir l'extension du fichier
ExtFichier = fExtraitChemin("chemin_url/test.txt",fExtension) // (renvoie ".txt")
// Obtenir le nom + l'extension du fichier
NomFichier = fExtraitChemin("chemin_url/test.txt",fFichier+fExtension) // (renvoie "test.txt")
Langage : Python
Date ajout : 26/12/2006
Posté par lepecheur [Liste]
def Extension(chemin):
    long = len(chemin)
    for i in range(1,long):
        ext = chemin[long-1-i:long].split(".") #Coupe depuis la fin jusqu'à tomber sur un point
        if len(ext) == 2: return ext[1]
        
print Extension("Mon Répertoire/Mon Sous Répertoire/Mon Sous.SousRépertoire/Mon Document.AMoi.aspx")
Langage : Java
Date ajout : 06/03/2007
Posté par Ombitious_Developper [Liste]
// Classes nécessaires
import java.net.URI;
import java.net.URL;
/**
  * Obtenir l'extension à partir d'un objet de type URL ou URI.
  * @return String : null en cas d'échec, l'extension dans le cas contraire.
  */
String getExtensionFromURLorURI (Object o) {
    if (o instanceof URL || o instanceof URI) {
       URL url = null;
       if (o instanceof URI) {
           URI uri = (URI)o;
            url = uri.toURL ();
        }
        else 
            url (URL)o;
       
        String filename = url.toFile ().getName ();
        int index = filename.lastIndexOf ('.');
        if (index == -1)
            return null;
        return filename.substring (index + 1);
    }
    else 
        return null;
}

Langage : Javascript
Date ajout : 05/04/2007
Posté par stfou [Liste]
new ActiveXObject("Scripting.FileSystemObject").GetExtensionName("chemin");
Langage : PHP 4 , PHP 5
Date ajout : 28/07/2007
Posté par DiGhan [Liste]
function GetExt($sString, $lCase = TRUE)
{
   $mRes = FALSE;
   if ( preg_match('#\.([a-z0-9]+)$#i', $sString, $matches) == 1 )
      $mRes = (string) $lCase ? strtolower( $matches[1] ) : $matches[1];
   return  $mRes;
}
Langage : C# 2.x
Date ajout : 23/10/2007
Posté par UNi [Liste]
/// using System.IO;
public string getExtension(string FullName)
{
    return new FileInfo(FullName).Extension;
}

Langage : Python
Date ajout : 18/04/2008
Posté par FloZix [Liste]
def getExt(path):
return path.split('.')[-1]
Langage : VB 2005 , VB 2008
Date ajout : 08/12/2008
Posté par Charles Racaud [Liste]
Public Function GetExtension(ByVal FileName As StringAs String
  Return System.IO.Path.GetExtension(FileName)
End Function

Snippets en rapport avec : Fichier, Url, Extension, Uri



Codes sources en rapport avec : Fichier, Url, Extension, Uri

{SQL} SQL SERVER - COMMENT OBTENIR L'EXTENSION D'UN FICHIER DEPUIS L'URL
Dans bien des cas, on stocke une URL permettant d'accéder à un fichier dans la base de données. Le ...

{Visual Basic, VB6, VB.NET, VB 2005} MODIFIER LES EXTENSION DES FICHIERS
Ce programme permet de Modifier les extensions des fichiers selectionnés,par rapport à votre choix.....

{Delphi} RECHERCHE PAR EXTENSION AVEC JVCL
Voici un programme qui permet la recherche de fichier suivant l'extension choisie en utilisant le co...

{Javascript / DHTML} RÉCUPERER LES VARIABLES $_GET
Permet aux amateur de PHP d'utiliser $_GET et la fonction isset() pour tester et récupérer les varia...

{Delphi} MODIFICATION DES EXTENSIONS DE FICHIERS
Ceci est un petit utilitaire qui m'est très utile dans mon travail. Il permet de modifier, ajouter o...

{PHP} RÉCUPÉRER LE TYPE D'UN FICHIER (3 FONCTIONS DIFFÉRENTES)
Bonjour à tous, La plupart des gens pense que récupérer l'extension d'un fichier envoyé par form...

{} INTERNET URL
Validation d'une adresse url Internet qui fonctionne notamment avec la technologie DotNet (.Net) ...

{JAVA / J2EE} TELECHARGER UN FICHIER A PARTIR D'UNE URL
Cette classe permet de récupéré un fichier sur un site internet ou sur un serveur interne. ca peut ê...

{PHP} PARCOURIR UN RÉPERTOIRE ET SES SOUS SOUS SOUS... RÉPERTOIRE ET RETOURNER LES FICHIERS QUI ONT L'EXTENSION VOULUE
Cette fonction va parcourir tous les répertoires et sous répertoires et sous sous répertoires et ......

{PHP} TYPE DU FICHER
Cette petite fonction toute simple vous determine l'extension (et donc le type) d'un fichier. Il vo...