marian2299
6.06.2009, 16:50:40
Cześć,
mam problem z php (a właściwie prawie nie znam PHP).
Chciałbym zrobić coś takiego, że jeśli mój plik nazywa się "ban.php" to w jego treści będe mógł wpisać include do pliku "ban.txt" (ew. ban.php) w folderze "pliki", plików będzie dużo, ale treść inna, dlatego chciałem żeby jakaś funkcja jakby wstawiała mi tę cześć kodu. Słyszałem o __FILE__ i w pliku ban.php wstawiłem taki kod:
<?php include("pliki/basename(__FILE__).txt") ; ?>
ale dosłownie nic się nie wyświetlało, a chciałbym by wyświetliło się ban.txt z folderu pliki...
Mam nadzieję że zrozumieliście moje chaotyczne pismo i umiecie mi pomóc.
Z góry dziękuje
Marian
Kshyhoo
6.06.2009, 17:01:56
Chcesz wyświetlić zawartość pliku "ban.txt" w pliku "ban.php"? Jeżeli dobrze rozumiem, to w najprostszej wersji:
Kod
<?php
include('pliki/ban.txt');
?>
marian2299
6.06.2009, 17:06:00
Tak, ale nie chce za każdym razem (110 plików) wpisywać ban.txt, users.txt itp, chce żeby "wycięgnęło" z nazwy pliku "ban" albo jeśli tak sie nie da "ban.php"
Spawnm
6.06.2009, 17:07:25
//$_SERVER['PHP_SELF'];
$plik = basename(__FILE__, ".php");
marian2299
6.06.2009, 17:25:08
Dałem :
<?php
include("$plik");
?>
Ale coś nie wyszło bo jest:
Warning: include(ba in /virtual/k/a/kapolith.ugu.pl/ban.php on line 51
Warning: include() in /virtual/k/a/kapolith.ugu.pl/ban.php on line 51
Co zrobiłem źle ? Daje "pomógł".
Spawnm
6.06.2009, 17:27:07
$plik = basename(__FILE__, ".php"); da ci nazwę pliku czyli ban .
tak więc
include("pliki/$plik.txt") ;
i daruj sobie te teksty z Daje "pomógł".
marian2299
6.06.2009, 17:32:36
Dzięki. Bardzo mi pomogłeś.
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.