2012-12-08 2 views
0

제가 클래스 테이블을 가지고 있다고 가정 해 봅시다. 수업 테이블에는 사진이있는 학생들이 많이 있습니다. 첫 번째 등록에서 나는 수업과 학생들에게 그림을 등록했습니다. 사진은 classid_classname과 같은 디렉토리에 저장됩니다. 그런 다음 클래스 이름을 변경합니다. 이제 학생의 사진을 추가하고 있습니다. 이제 클래스 이름이 변경되었으므로 새 그림을 인식 할 수 없습니다. pic url은 classid_class (new) 이름으로 설정됩니다. 디렉토리의 첫 문자와 어떻게 일치합니까? 이것은 내 업데이트 코드입니다.디렉토리의 첫번째 문자와 일치합니다.

$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."/"; 

classID가 변경되지 않으므로 변수를 디렉토리의 첫 번째 문자와 일치 시키려면 어떻게해야합니까?

답변

0

PHP는 문자열을 문자 배열로 취급합니다. 다음 문자를 사용하여 첫 번째 문자에 액세스 할 수 있습니다.

$direct[0]; 
관련 문제