[RESOLU] analyse d'un fichier uploadé -> action

Eléphanteau du PHP | 40 Messages

23 juil. 2020, 15:18

Bonjour,
j'ai un projet ou l'utilisateur doit uploader un fichier et à partir de cet fichier le serveur analyse et décide quel bouton est appuyé par défaut en html

Voici un code que j'ai trouvé sur internet

Code : Tout sélectionner

$file = file_get_contents($target_file); $searchstrings = 'Bonjour, hello, test, text'; $breakstrings = explode(',',$searchstrings); foreach ($breakstrings as $values){ if(!strpos($file, $values)) { echo $values. " n'a pas été trouvé"; } else { echo "Votre langue est:" .$values; } } unlink($target_file);
Dans les fichiers qui seront upload il y aura seulement un seul mot des mots recherchés

Le problem que j'ai c'est que pour chaque mot recherché j'ai aussi son résultat qui s'affiche, mot trouvé ou non trouvé.

En gros ce que j'aimerais c'est si dans le fichier il y a le mot bonjour alors value = français, hello = anglais etc. et si aucun n'est trouvé alors un echo bla-bla.

J'ai essayé de jouer avec le code mais je n'y arrive pas, je ne connais pas assez bien la function foreach

Merci d'avance

Mammouth du PHP | 2703 Messages

23 juil. 2020, 15:28

$trouve = false;
foreach(...){
  if(...){
    $trouve = true;
  }
}

if($trouve){
  echo ...;
}
else{
  echo ...;
}

Eléphanteau du PHP | 40 Messages

23 juil. 2020, 15:34

$trouve = false;
foreach(...){
  if(...){
    $trouve = true;
  }
}

if($trouve){
  echo ...;
}
else{
  echo ...;
}
désolé j'ai rien compris 8-|