2013-08-21 3 views
0

저는 PHP의 초보자입니다. 필자는 파일 프로그램을 작성하고 있지만 논리를 적절히 사용하고 코드를 작성하기 전에 여기에 붙어 있습니다.PHP 터미널 프로그램의 출력에 여분의 빈 줄이 있습니다.

저는 리눅스 우분투 터미널에이 PHP 프로그램을 작성하고 있습니다. 제발 내가이 프로그램으로 무엇을하려고하는지 걱정하지 마십시오. 오류 자체를 이해하는 데 큰 도움이 될 것입니다. 내가 명령 프롬프트에서이 줄 때 지금

<?php 
$input=fopen($argv[1],"r"); 
$col=$argv[2]-1; 

while(!feof($input)) 
{ 
     $x=fgets($input); 
     $array=explode("\t",$x); 
} 
fclose($input); 
?> 

:

나는 다음과 같은 내용으로 PHP 파일 (a.php에)가

php a.php 1 

내가 같이 아무것도 점점되어서는 안된다 출력하지만 3 ~ 4 줄의 공백이 생깁니다. 아무도 왜 저에게 말할 수 있습니까?

+3

''뒤에 빈 줄이 있습니까? – Arda

+1

도 제거하십시오'?>' – SmokeyPHP

+0

을 제거해보십시오. 내가 한 일을하려고 할 때 여러 가지 오류가 발생합니다 .... 오류보고 기능이 있는지 확인하십시오. – Neal

답변

0

문제는 $ argv [1] 인 파일 경로 여야합니다. 시험해보기

$filePath = 'Your file path here'; 
if([email protected]$input = fopen($filePath, "r")) { 
    die("Could not open $filePath"); 
} 

while(!feof($input)) 
{ 
     $x=fgets($input); 
     $array=explode("\t",$x); 
} 
fclose($input); 
관련 문제