Vion
(Vion91)
#1
Witam
Mam taki kod
$nazwa_pliku = '/avatar/Admin.jpg';
if (file_exists($nazwa_pliku)) {
echo "Plik $nazwa_pliku istnieje";
} else {
echo "Plik $nazwa_pliku nie istnieje";
}
I obojętnie czy plik jest czy go niema to wyrzuca napis ze plik nie istnieje. Funkcja safe_mode jest wyłączona.
motorhead
(motorhead)
#2
Sprawdź czy tak będzie działać prawidłowo:
$nazwa_pliku = '/avatar/Admin.jpg';
Złą ścieżkę podałeś, zamiast
$nazwa_pliku = '/avatar/Admin.jpg';
daj
$nazwa_pliku = './avatar/Admin.jpg';
Vion
(Vion91)
#4
żadna z opcji nie działa.
api
(Sitemaster)
#5
sprawdź
no i jak serwer nie stoi na windowsie, to wielkość liter ma znaczenie i Admin.jpg <> admin.jpg
IcyMat
(IcyMat)
#6
A może tak?
$nazwa_pliku = 'avatar/Admin.jpg';
$test = file_exists($nazwa_pliku);
if (!$test) {
echo "Plik $nazwa_pliku nie istnieje";
} else {
echo "Plik $nazwa_pliku istnieje";
}
M11
(master)
#7
A podaj może w jakiej relacji jest ten plik w stosunku do Admin.jpg? mam na myśli strukturę folderów.
Vion
(Vion91)
#8
IcyMat Twoja propozycja nie działa.
jest folder ‘www’ a w nim:
-plik ze skryptem
-folder o nazwie ‘avatar’
Zarówno moja propozycja, jak i druga api oraz IcyMat działają. Coś robisz nie tak. Lepiej sprawdź nazwę pliku/katalogu.
motorhead
(motorhead)
#10
plik i folder nazywają się poprawnie? avatar nie np. awatar lub avatr? bo już chyba tylko taka może być wina.
prawa rozumiem ze do odczytu w folderze masz… zarówno jak i do pliku? O ile to wszystko stoi na linuksie.
Bo jeśli nie, to z tego co napisałeś metoda ‘athei’:
$nazwa_pliku = './avatar/Admin.jpg'; [/code]
oraz ‘Icymat’:
[code=php]$nazwa_pliku = ‘avatar/Admin.jpg’;
działają poprawnie na 100% - sprawdzałem.