{MySQL} Fonction sur une chaine de caractère
ahmedbj
Messages postés
146
Date d'inscription
Statut
Membre
Dernière intervention
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonsoir
j'ai fais un formulaire dans mon site qui permet de upoader des fichier, après l'upload j'ai remarque que le nom des fichiers (càd le chemin ou le fichier a été stocké) change.
Par exemple si j'upload le image.jpeg je remarque que le nom dans la BDD change en :
/chemin/image.jpeg|[FILE]|28
moi je veux lors de la sélection des informations avoir que le nom du fichier càd /chemin/image.jpeg et pas /chemin/image.jpeg|[FILE]|28.
Est-ce qu'il y une fonction sur les chaine de caractère qui permet de couper toute la partie qui se termine par |[FILE]...
j'ai essayé avec la fonction SUBSTR mais ca marche pas puisque les nom des fichiers vont changé d'un fichier à une autre
j'ai fais un formulaire dans mon site qui permet de upoader des fichier, après l'upload j'ai remarque que le nom des fichiers (càd le chemin ou le fichier a été stocké) change.
Par exemple si j'upload le image.jpeg je remarque que le nom dans la BDD change en :
/chemin/image.jpeg|[FILE]|28
moi je veux lors de la sélection des informations avoir que le nom du fichier càd /chemin/image.jpeg et pas /chemin/image.jpeg|[FILE]|28.
Est-ce qu'il y une fonction sur les chaine de caractère qui permet de couper toute la partie qui se termine par |[FILE]...
j'ai essayé avec la fonction SUBSTR mais ca marche pas puisque les nom des fichiers vont changé d'un fichier à une autre
A voir également:
- {MySQL} Fonction sur une chaine de caractère
- Caractère ascii - Guide
- Fonction si et - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
2 réponses
bonjour,
c'est sans doute que vous donnez le même nom à tous les fichiers.
j'utilise le script suivant et j'ai le nom de fichier donné par l'utilisateur;
$content_dir = '../aleatoire/'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['nomfich']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['nomfich']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
exit("Le fichier n'est pas une image");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['nomfich']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
//echo "Le fichier a bien été chargé";
c'est sans doute que vous donnez le même nom à tous les fichiers.
j'utilise le script suivant et j'ai le nom de fichier donné par l'utilisateur;
$content_dir = '../aleatoire/'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['nomfich']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['nomfich']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
exit("Le fichier n'est pas une image");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['nomfich']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
//echo "Le fichier a bien été chargé";