Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Błąd przy wczytaniu i includowaniu
Forum PHP.pl > Forum > Przedszkole
Zawiej
Witam dziś zacząłem pisać skrypt w z którego wczytuje katalog thema z plikami tekstowymi tz:
otwiera plik patch.php wczytuje z niego folder thema standardowa default
następnie jest to dodawane do ścieżki i includowane...
a wiec co robie źle?
CODE

<?php

$plik = fopen("admin/patch.php","r");

$czytaj = fread($plik,100);

$them = "themes/$czytaj/index.php";
include($them);

fclose($plik);

?>

błedy na localhost wyskakują takie:

CODE
Warning: include(themes/default /index.php) [function.include]: failed to open stream: No such file or directory in /var/www/public_html/mzCMS/index.php on line 8



Warning: include() [function.include]: Failed opening 'themes/default /index.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/public_html/mzCMS/index.php on line 8



To tak jak by po default dodawało spacje.
Pozdro
webdice
Prawdopodobnie czyta Ci z pliku tekst ze znakiem nowej linii na końcu. Dodaj sobie:

  1. <?php
  2. $czytaj = str_replace ("r\n", "", fread($plik,100));
  3. ?>


EDIT: Nie wiem czy forum coś psuje, czy tak Ci wyświetla. Jeśli w/w przykład nie pomoże spróbuj jeszcze z trim" title="Zobacz w manualu PHP" target="_manual.
mike
Kod
Warning: include(themes/default /index.php)

Masz niepotrzebną spację w adresie "themes/default /index.php".
Zawiej
CODE

<?php
$uchwyt = "admin/patch.php";
$plik = fopen($uchwyt,"r");
$czytaj = str_replace ("\r\n", "", fread($plik,7));

$them = "theme/$czytaj/index.php";
include($them);
?>

zmieniłem i czyta działa tylko jest taki problem ;/ plik thema musi mieć 7 liter
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.