![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.08.2003 Skąd: krakow Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypt i niewiem czemu niechce działać, a w cześniej mi działał.. już wyjaśniema o co mi chodzi mam skrypt który pobiera pliki z katalogu i je includuje.. a problem w tym ze jeszcze minute temu działał, przestał działać po tym jak usunełem pliki z katalogu i dodałem nowe. Niewiem czemu niechce teraz działać.. skrypcik wyglada tak (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
[php:1:727853e3c1]<?php $sciezka = "page/data/newsy/"; $katalog = opendir($sciezka); while ($plik = readdir($katalog)) { if (($plik<>".")&&($plik<>"..")&&(!is_dir($sciezka.$plik))) { $i++; } } closedir($katalog); $dir = 'page/data/newsy/'; $n=$i; function cmp_mtime($a, $(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) { global $dir; return filemtime("$dir/$b") - filemtime("$dir/$a"); } $d = opendir($dir); $a = array(); while (($f = readdir($d)) !== false) if (is_file("$dir/$f")) $a[] = $f; usort($a, 'cmp_mtime'); for ($i = 0; $i < $n; $i++) include("data/newsy/$a[$i]"); ?>[/php:1:727853e3c1] |
|
|
![]() |
![]()
Post
#2
|
|
Vice-Administrator serwera Grupa: Przyjaciele php.pl Postów: 395 Pomógł: 0 Dołączył: 7.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
wszystkie sciezki do katalogow zaczynaj od ./ byc moze to jest problem
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.08.2003 Skąd: krakow Ostrzeżenie: (0%) ![]() ![]() |
ehh.. nie pomogło .. ale przed momentem działało .. nawet jak dodałem i usunełem .. tylko po 3 razie chyba sie kopło .. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego, skoro sortujesz pliki z katalogu:
[php:1:f940fb0e62]<?php $dir = 'page/data/newsy/'; ?>[/php:1:f940fb0e62] później includujesz je z innego: [php:1:f940fb0e62]<?php include("data/newsy/$a[$i]"); ?>[/php:1:f940fb0e62] Może to jest przyczyną? PMadej: a co to zmienia? Nic. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.08.2003 Skąd: krakow Ostrzeżenie: (0%) ![]() ![]() |
to co nie tak .. co mam zmienic .. tylko ze to działało !
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.08.2003 Skąd: krakow Ostrzeżenie: (0%) ![]() ![]() |
Ej no kurcze pomoże ktoś (:
|
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Zamień:
[php:1:2994d8be30]<?php $dir = 'page/data/newsy/'; ?>[/php:1:2994d8be30] na [php:1:2994d8be30]<?php $dir = 'page/data/newsy'; ?>[/php:1:2994d8be30] ponieważ później dostawiasz nastepny slash, no i przeczytaj uwagę adwola. |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
[php:1:c82113da19]<?php
$sciezka = "newsy"; $a = Array(); $katalog = opendir($sciezka); while ($plik = readdir($katalog)) { if ( ($plik != '.') && ($plik != '..') && (!is_dir("$sciezka/$plik")) ) { $a[] = $plik; } } closedir($katalog); usort($a, 'cmp_mtime'); print_r($a); function cmp_mtime($a, $(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) { global $sciezka; return filemtime("$sciezka/$b") - filemtime("$sciezka/$a"); } ?>[/php:1:c82113da19] Nie wiem czy o to dokładnie Ci chodzi. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:45 |