ďťż
Podstrony
|
telcocafePoniż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 jesliif(!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 :) |
|||
Sitedesign by AltusUmbrae. |