România
Roportal.ro

opendir php

Început de RHS, Vin 24 apr 2009 · 8 răspunsuri · 3.279 vizualizări

RHS767 mesaje#1

Am codul:

<?php
if ($handle = opendir('folder/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..")
if ($image = "images/images.jpg") {
echo "<input type=image src=".$image." value==$image>\n";
echo "<a href=folder/$file> $file </a><br>\n";
}
}
closedir($handle);
}
?>

In lista generata de cod, nu se pun in ordine alfabetica sau dupa data. Asi dori sa se puna dupa data. Ultimul fisier adaugat in "folder/" sa apara primul in lista. Ma poate ajuta cineva? :P

argv2.495 mesaje#2

Cand faci parcursul pune-le numele de fisiere intr-un array, pe urma pe ala il sortezi, il parcurgi si afisezi elementele

$array = array('file4', 'file2', 'file3', 'file1', 'file5');

asort($array);
foreach ($array as $value)
{
	print "$value\n";
}

Rezultat:

file1
file2
file3
file4
file5
RHS767 mesaje#3
argv a scris:
Cand faci parcursul pune-le numele de fisiere intr-un array, pe urma pe ala il sortezi, il parcurgi si afisezi elementele
$array = array('file4', 'file2', 'file3', 'file1', 'file5');

asort($array);
foreach ($array as $value)
{
	print "$value\n";
}

Rezultat:

file1
file2
file3
file4
file5

Asta ar insemna sa pun numele la toate fisierele din folder in array?

Daca exista vre-un script sa le puna dupa data. Dupa cum au fost uploadate pe server.

Editat Vin 24 apr 2009 21:44

argv2.495 mesaje#4
RHS a scris:
Asta ar insemna sa pun numele la toate fisierele din folder in array?

Cred ca nu inteleg intrebarea

E mai clar asa? Incearca-l:

<?php
if ($handle = opendir('folder/')) 
{
$files = array();
while ($file = readdir($handle))
{
	if (($file != ".") && ($file != ".."))
	{
		$files[] = $file; 
	}
}
closedir($handle);

asort($files);
foreach ($files as $file)
{
	echo "<a href=folder/$file> $file </a><br>\n";
}
}
?>
argv2.495 mesaje#6
RHS a scris:
E bine :blink: Multumesc.

Vezi ca eu nu dau solutii de programare complete, va trebui sa iti bati capul si tu cu mici detalii. Dar o sa intelegi cand o sa vezi ... (nu are legatura cu securitatea)

RHS767 mesaje#7
argv a scris:
Vezi ca eu nu dau solutii de programare complete, va trebui sa iti bati capul si tu cu mici detalii. Dar o sa intelegi cand o sa vezi ... (nu are legatura cu securitatea)

Cred ca te referi la pagina de log off...avea o eroare si se vedea doar cu IE, acuma e ok. Multumesc de atentionare.

RHS767 mesaje#9
argv a scris:
Nu, e vorba de sortare: file1, file2, FILE3; sortarea este case-sensitive

Bun, am inteles. E foarte bine asa cum e. Multumesc :blink:

← Înapoi la Webmasteri