Skal vise filnavne med mellerum i navnet
Hej...jeg ved ikke lige hvordan jeg skal formulere dette spørgesmål, men er igang med en fil-editor (online).Man skal kunne se hvilke filer der ligger i en's mappe, og rette i filerne..!
Men problemer er at hvis filerne har et mellemrum i filnavnene, så opstår der fejl, da den ikke vil læse filnavne med mellemrum i :S håber i kan hjælpe mig, koden ser således ud:
<?php
$cells = 2; // Antal celler ved siden af hinanden
$cellcount = 1;
$d=opendir("C:/apache/htdocs/hotel/web/$row[domanenavn]/");
while ($f=readdir($d)) {
if ($f != '.' && $f != '..') $files[]=$f;
}
if ( count( $files ) == 0 )
{
echo "<P>Din mappe er tom.</P>";
}
else
{
closedir($d);
sort($files);
//echo "<table><tr><td valign='middel'>";
for ($i=0;$i<count($files);$i++) {
$f=$files[$i];
if (eregi('([^.]+)',$f,$a) && $f !='index.php') {
$fil = stripslashes($f);
$path = "$f";
$filesize = filesize($path);
if ($filesize > 1024) {
$filesize = ($filesize / 1024);
$unit = "kB"; }
echo "<table width=\"99%\" height=\"5\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#000000\">";
echo "<td width=\"50%\" height=\"5\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"#FFFFFF\" valign=\"top\">";
echo "<P><img src=fil.gif>$f ("; print round($filesize); echo" "; print $unit; echo")<br>";
echo "</P>";
echo "</td>";
echo "<td width=\"10%\" height=\"5\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"#FFFFFF\" valign=\"top\">";
echo "<P>[<a href=http://www.webghost.dk/hotel/web/$row[domanenavn]/$path target=_blank>Vis fil</a>]</P>";
echo "</td>";
echo "<td width=\"10%\" height=\"5\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"#FFFFFF\" valign=\"top\">";
echo "<P>[<a href=?page=delete&fil=$f>Slet fil</a>]</P>";
echo "</td>";
echo "<td width=\"10%\" height=\"5\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"#FFFFFF\" valign=\"top\">";
echo "<P>[<a href=?page=ret&fil=$f>Ret</a>]</P>";
echo "</td></table>";
}
}
}
?>
