Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zmiana nazwy pliku na dysku przez stronę
Forum PHP.pl > Forum > Przedszkole
Maniek1313
Witam mam pewien problem na windowsie działa dobrze ale za to jak próbuje na linuxie to już nie działa

oto kod pod windows

  1. <?php
  2. $path = "D:\\1.txt";
  3. rename($path,"D:\\2.txt");
  4. ?>


a próbowałem tego kodu pod linuxa i nie działa

  1. <?php
  2. $path = "\home\maniek\1.txt";
  3. rename($path,"\home\maniek\2.txt");
  4. ?>


Gdzie jest błąd questionmark.gifquestionmark.gif
Sephirus
w linuxie jest "/" nie "\" smile.gif
abort
W tym, że w linuksach, uniksach i macach separatorem nazw katalogów jest "/".
MS jest chyba jedynym systemem, gdzie separatorem jest "\".
Zamień "\" na "/" i gotowe.

P.S.
w Windowsowym php "/" też działa - przynajmniej u mnie smile.gif
Maniek1313
Dalej nie zmienia nazwy pliku :/
abort
A jesteś pewien, że serwer WWW ma prawo mieszać w Twoim katalogu domowym?
Maniek1313
tego to akurat nie wiem
abort
To Ci podpowiem: w poprawnie skonfigurowanym systemie domyślnie się nie da. Musiałbyś zmienić prawa do katalogu z testami - najprościej na 777.
Orzeszekk
Od siebie rzuce że "/" działa zarówno na windowsie jak i na linuxie.
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.