Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ładowanie pliku z sieci lokalnej
Forum PHP.pl > Forum > PHP > Object-oriented programming
ksyn
Witam,
Napisałem prosty skrypt z pomocą manuala, i wszystko działa jeśli plik jest lokalnie w katalogu, ale chciałbym go pobierać z sieci lokalnej np "\\nazwa hosta\c$\program files\folder\plik.xml"
wie ktoś może jak to zrobić ?

Kod
<?php
echo '<table style="border:1px solid black">';
echo '<tr>';

   $Configuration = simplexml_load_file('file.xml');  
   foreach($Conf-> Linia1-> Linia2 as $test){
   echo '<td>';
        foreach ($test -> attributes() as $nazwa=>$wartosc){
         echo '   '.$nazwa.': <b>'.$wartosc.'</b><br/>';
         }
      echo '</td>';
   }
echo '</tr>';
?>
erix
file_exists" title="Zobacz w manualu PHP" target="_manual, uwaga w ramce.
ksyn
zrobiłem tak jak na tej stronie

Kod
<?php
$nazwa_pliku = '/sciezka/do/pliku.txt';

if (file_exists($nazwa_pliku)) {
    echo "Plik $nazwa_pliku istnieje";
} else {
    echo "Plik $nazwa_pliku nie istnieje";
}
?>


i jeśli chodzi o pliki lokalne to działa to poprawnie, zaś plików sieciowych nie widzi :/
erix
A zwróciłeś uwagę, że ścieżka zaczyna się od dwóch sleszy?
ksyn
tak zwróciłem uwagę,
mam coś takiego:
Kod
<?php
$nazwa_pliku = "\\fokus\test\data.txt";

if (file_exists($nazwa_pliku)) {
    echo "Plik $nazwa_pliku istnieje!!!!!!!!!!!";
} else {
    echo "Plik $nazwa_pliku nie istnieje";
}
?>


a do katalogu i komputera mają uprawnienia wszyscy, więc to napewno nie kwestia uprawnień,
a takie małe pytanie, bo nawet jak to ruszy (nie wiem jak) to za pomocą tego moge sprawdzić czy plik istnieje, a w jaki sposób moge go użyć ?

EDIT:
Udało się !
Problem tkwił w uprawnieniach IIS:
rozwiązanie na LINK tej stronie.
Cytat
Go into the Properties for the IIS web-site, Directory Security tab.
Edit anonymous access and authentication
Edit the account used for anonymous access
Select a network login account with the required privileges


a poprawna składnia wcześniejszego kodu to :
Kod
$Configuration = simplexml_load_file('//host/c$/folder/file.xml');


Dzięki za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.