최신뉴스
본문
최신뉴스를 보여주는 페이지를 만들려고 합니다. < br>
소스는 아래와 같습니다. < br>
그런데 자꾸 line3($Extension=".txt";)에서 문법오류가 생깁니다. < br>
$newsdir = "d:\inetpub\dbrace\news\"; < br>
하면 <br>
Warning: OpenDir: No such file or directory (errno 2) in D:dbrace
ews.php on line 10< br>
< br>
Warning: $newsdir is not an object in D:dbrace
ews.php on line 11< br>
< br>
Fatal error: Member function used on a non-object in D:dbrace
ews.php on line 11< br>
< br>
이런 에러가 뜨고 <br>
< br>
또 $newsdir = "d:inetpubdbrace
ews"; 해보면 <br>
Parse error: parse error in D:dbrace
ews.php on line 3< br>
이런 에러가 뜹니다.< br>
어디가 잘못된 것인지 제발 부탁드립니다.< br>
< br>
< br>
-------------------------------------------- < br>
<? < br>
$newsdir = "d:inetpubdbrace
ews"; < br>
$extension=".txt"; < br>
< br>
function sortnewsfiles() < br>
{ < br>
global $newsdir, $extension, $newsfiles; < br>
< br>
$newsfiles=array(); < br>
$newsedir=dir($newsdir); < br>
while($filename=$newsdir->read()) < br>
{ < br>
$fn=strtolower($filename); < br>
if(strstr($fn,$extension)) < br>
{ < br>
$filetime=filetime($newsdir.$filename); < br>
$newsfiles[$filename]=$filetime; < br>
} < br>
} < br>
arsort($newsfiles); < br>
} < br>
< br>
function shownewscontent($filename) < br>
{ < br>
global $newsdir; < br>
$contents=file($newsdir.$filename); < br>
$n=count($contents); < br>
$filedate=date("1, F d, Y", filetime($newsdir.$filename)); < br>
echo(" < br>
<font color=#3f5e9e size=4><i><b> < br>
$contents[0] < br>
</i></b></font><br> < br>
<hr> < br>
<font size=2><b> < br>
$filedate < br>
</b><br> < br>
"); < br>
< br>
for($i=1; $i<$n; $i=$i+1) < br>
{ < br>
$line=chop($contents[$i]); < br>
$line=htmlspecialchars($line); < br>
echo($line."<br>"); < br>
} < br>
} < br>
< br>
function shownews() < br>
{ < br>
global $newsfiles; < br>
< br>
for(reset($newsfiles); $filename=key($newsfiles); < br>
next($newsfiles)) < br>
{ < br>
shownewscontent($filename); < br>
echo "<p>"; < br>
} < br>
} < br>
< br>
sortnewsfiles(); < br>
shownews(); < br>
< br>
답변 1
값이 올라오고
그것을 form action하여야 하구요..
또 form 에서 ENCTYPE에 의해서만 화일을 업로드가 가능 합니다.