Autor | Zpráva | ||
---|---|---|---|
matata8611 Profil |
#1 · Zasláno: 16. 9. 2015, 22:59:08
Ahoj,
prosim: $adresa = "/wp-content/themes/proma/mapa/data.json"; $soubor = fopen($adresa, "w"); soubor data.json existuje a ma nastaven chmod 777. Přesto hodí chybu:¨ Warning: fopen(/wp-content/themes/proma/mapa/data.json) [function.fopen]: failed to open stream: No such file or directory in /data/web/virtuals/78607/virtual/www/wp-content/themes/proma/archive-realizace.php on line 112 Co dělám prosím špatně? |
||
juriad Profil |
#2 · Zasláno: 16. 9. 2015, 23:02:00
Ty nechceš otevřít absolutní umístění, ale relativní, protože skript, který běží je už v adresáři
wp-content/themes/proma/ .
$adresa = 'mapa/data.json'; |
||
matata8611 Profil |
#3 · Zasláno: 16. 9. 2015, 23:07:04
porad stejne bohzel:
Warning: fopen(mapa/data.json) [function.fopen]: failed to open stream: No such file or directory in /data/web/virtuals/78607/virtual/www/wp-content/themes/proma/archive-realizace.php on line 112 |
||
Davex Profil |
#4 · Zasláno: 16. 9. 2015, 23:56:51
Asi bude potřeba přidat na začátek cestu ke skriptu.
$adresa = __DIR__ . '/mapa/data.json'; |
||
matata8611 Profil |
#5 · Zasláno: 17. 9. 2015, 10:49:26
super. díky
|
||
nightfish Profil |
#6 · Zasláno: 17. 9. 2015, 13:47:40
Ještě bych k tomu doplnil: při výchozím php.ini, kdy je
include_path nastavená tak, aby obsahovala "." (aktuální adresář), by fungovala i varianta [#2].
Ale obecně je lepší vždy v případě relativní cesty dát odkaz na aktuální adresář buď konstantou __DIR__ a nebo tečkou na začátku cesty: $adresa = './mapa/data.json';
|
||
matata8611 Profil |
#7 · Zasláno: 17. 9. 2015, 16:43:18
Tu tečku jsem zkoušel ale nefungovala
|
||
Časová prodleva: 10 let
|
0