{MySQL} Fonction sur une chaine de caractère
ahmedbj
Messages postés
162
Statut
Membre
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
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
--
N'oubli pas de vider la corbeille,Car elle est sur ton bureau
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
--
N'oubli pas de vider la corbeille,Car elle est sur ton bureau
A voir également:
- {MySQL} Fonction sur une chaine de caractère
- Caractère spéciaux - Guide
- Fonction si ou - Guide
- Caractere speciaux - Guide
- Caractère ascii - Guide
- Caractere speciaux mac - 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é";