2011-06-12 3 views
-1

난 단지 로컬 호스트에 worning의 massege이 ...[function.getimagesize] 문제를 해결하는 방법 : 스트림을 열지 못했습니다 : PHP에서?

"경고 : getimagesize (이미지/고양이 /) 는 [function.getimagesize] : 열린 스트림에 실패 에서 해당 파일이나 디렉토리 C : \ XAMPP \ htdocs를 \ 선물 \ 라이브러리 \ leftmenu.php 라인 (104) "에 $ URL의 값이 직접 처음 getimagesize ($의 URL)와 공동 ablove echo $url를 사용

while($cat=mysql_fetch_object($cats)) 
    { 


     $maincatname = str_replace("&","--",$cat->name); 
     $image=$cat->image; 
     $catid=$cat->categoryID; 
      $image_upload_path = "images/cat/"; 
       $url = $image_upload_path.$cat->image;    
        $www = getimagesize($url);   

        if (getimagesize($url)) 
       { 
        $www = getimagesize($url); //echo print_r($www). "<br>"; 
        $width=$www[0]; //echo $width."...<br>"; 

        if ($www[0] > 120) 
        { 
         $www = "181"; 
        } 
       } 
+4

'$ cat-> image'는 비어있는 것 같습니다. –

+0

불쾌감을주지 마십시오. 그러나 코딩 스타일을 개선해야합니다. 시작하는 방법은 다음과 같습니다 : 1)'$ image = $ cat-> image;'를 수행하지만'$ cat-> image'를 계속 사용하십시오; 2)'$ www'는 이미지 크기를 저장하는 변수의 끔찍한 이름입니다! 3)'$ www = getimagesize ($ url); '을 저장하지만 나중에 코드에서이 함수를 적어도 2 번 이상 호출하면 매번 파일을 열거 나 읽게됩니다. 실행 시간이 엄청나게 낭비됩니다. – mkilmanas

+0

@ makilmanas ... 감사합니다; –

답변

4

표시 이미지가 로컬 서버에 있는지 확인하십시오.

+0

@ ogugua, 나는 $ url하지만 같은 문제를 되풀이합니다. –

+0

@shoaib akhunzada : 파일이 서버에 있습니까? – hakre

+0

@hakre 같은 worning의 massege 같은 ... "경고 : getimagesize (이미지/고양이 /) [function.getimagesize] : 없음 같은 파일 또는 디렉터리 : 스트림을 열지 못한 내가이 –

관련 문제