Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie plików z katalogu :]
oggy
post
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]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
PMadej
post
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
Go to the top of the page
+Quote Post
oggy
post
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)
Go to the top of the page
+Quote Post
adwol
post
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.
Go to the top of the page
+Quote Post
oggy
post
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 !
Go to the top of the page
+Quote Post
oggy
post
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ś (:
Go to the top of the page
+Quote Post
BzikOS
post
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.
Go to the top of the page
+Quote Post
BzikOS
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 18:45