2012-12-08 2 views
0

Disons que j'ai une table de classe. Dans la classe, il y a beaucoup d'élèves avec leurs photos. Lors de la première inscription, j'ai inscrit la classe et les étudiants avec des images. Les images ont été placées dans un répertoire comme classid_classname. Ensuite, je change le nom de la classe. Maintenant, j'ajoute la photo de l'étudiant. Maintenant, la nouvelle image ne peut pas être reconnue car le nom de la classe a changé. L'URL de l'image sera définie en tant que nom (nouveau) classid_class. Comment puis-je faire correspondre la première lettre du répertoire? Ceci est mon code de mise à jour:Correspondre la première lettre du répertoire

$classID= $_POST["classID"]; 
    $className= $_POST["className"]; 
    $p1 = $_FILES['p1']['name']; 
    $p2 = $_FILES['p2']['name']; 
    $p3 = $_FILES['p3']['name']; 


    $direct = $_POST["className"]; 
    $direct = strtolower($direct); 
    $direct = str_replace(' ', '_', $direct); 

    $tfish = $classID."_".$direct; //the directory variable will have new name 
    because it can't be fetched if the directory has been changed many times// 

    $file = "slider_imagesClass/".$tfish."/"; 
    $url = "/".$tfish."/"; 

Comment puis-je faire la variable pour correspondre à la première lettre du répertoire parce que le classID ne changera pas?

Répondre

0

PHP traite les chaînes comme des tableaux de caractères. Vous pouvez accéder au premier caractère en utilisant:

$direct[0]; 
Questions connexes