2012-08-02 4 views
0

저는 PHP v 5.3 이상에서 작동하지만 5.3 이하 버전에서 이것을 수행하는 가장 좋은 방법이 무엇인지 궁금합니다. 내 PHP 버전은 여기strstr PHP의 이전 버전을 사용하기위한 대안

5.2.17 수동 의견에서 PHP V5.3의

if (strstr($file2, '.', true) == strstr($file, '.', true)){ 
    $imagename = $file2; 
} 

답변

0

대신

if (strstr($file2, '.', true) == strstr($file, '.', true)){ 

나는 다음을 사용하고는

if (substr($file2,0,strpos($file2,'.')) == substr($file,0,strpos($file,'.'))){ 
를 작동
0

내 기능입니다, 당신은이를 찾을 수 :

function rstrstr($haystack,$needle, $start=0) { 
    return substr($haystack, $start,strpos($haystack, $needle)); 
} 
0

이 또 다른 question있다 주제와 그들이 발견 한 솔루션은 PHP의 이전 버전에서도 사용할 수있는 자신의 strstr 함수를 만드는 것입니다.

function my_strstr($haystack, $needle, $before_needle = false) { 
    if (!$before_needle) return strstr($haystack, $needle); 
    else return substr($haystack, 0, strpos($haystack, $needle)); 
} 
관련 문제