ďťż

[PHP]Problem z otwieraniem plików doc txt pdf PHP własciwie to nie wiem jak to wytłumaczyć :)

       

Podstrony


telcocafe

Poniżej wstawiłem kod który wyswietla liste plików i katalogów mam problem z otwieraniem plików txt doc czy pdf , motyw jest taki ze jesli
if(!isset($path)) { $path ="."; }
w tym momecie zamiast $path="." wpisze jak ponizej to juz mi nie otworzy zadnego pliku a tak to otwiera mi kazdy czy pdf cy doc , chodzi mi o to zeby mozna było tą scieżką manipulować i otwierać wszystko co sie da z góry wielkie dzieki za pomoc :)

<body> <? if(!isset($path)) { $path ="d:"; } ?> <table border=2> <tr > <th colspan=2> <?print realpath($path); ?> </th> </tr> <tr align=center> <td >Nazwa</td><td>Data utworzenia</td> </tr> <? if ($dd = opendir($path)) {refesh; while (($file=readdir($dd))!==false) { if ($file != "." && $file != "..") { $nazwa = $file; $file = $path.'/'.$file; print "<tr>\n"; print "<td>\n"; if (is_dir($file)) { print "<a href='help_desk.php?path=$file'> <FONT COLOR=green><b>$nazwa</b></font></a>"; } else { print "<a href='$file'> <FONT COLOR=black >".$nazwa."</font></a>"; } print "</td>\n"; print "<td align=center>\n"; if (!is_dir($file)) { $czas=(filectime($file)); $czas = date("d.m.y",$czas); echo ("$czas"); } else echo ("<FONT COLOR=green><b>folder</b></font>"); print " </td>\n"; print "</tr>\n"; } } $up = substr($path, 0, (strrpos(dirname($path."/."),"/"))); if ($path != "." && $path != "..") { print "[1] <a href='help_desk.php?path=$up'>Wyżej</a><br><br>"; } }else die ("Nie mogę otworzyć katalogu"); closedir($dd); ?> </td> </table> </body>




<? if(!isset($path)) { $path ="d:"; } ?>
PHP zwykle nie ma dostępu do ścieżek bezwzględnych, jedynie względnych względem głównego katalogu na htdocs.

kurcze az mi sie nie chce w to wierzyc :( moze ktos inny ma jakis pomysł ???

widze ze robisz to na windowsie, windows nie ma takiego ograniczenia z tego co pamietam

sproboj dac D:\ a nie d:
jak nie zadziala pobaw sie globem




widze ze robisz to na windowsie, windows nie ma takiego ograniczenia z tego co pamietam

sproboj dac D:\ a nie d:
jak nie zadziala pobaw sie globem

d:\ nie działa a jesli chodzi o globa to mi nic nie da jak wypisze te pliki :(

Poprzedni problem rowiazałem stosując linki do interesujacych mnie folderów w których mam inną podstrone :) natomiast jest kolejny problem przez $up = substr($path, 0, (strrpos(dirname($path."/."),"/")));
nie mogę otworzyć pliku który ma w nazwie spacje problem dotyczy również katalogów jak to ominąć nie zmieniając wszystkim plikom i kataloga nazwy bez spacji :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.