webForumDet fria alternativet

liten problem med php

3 svar · 192 visningar · startad av kex

kexMedlem sedan okt. 200410 inlägg
#1

hur får jag detta att funka:

1. Skapa ett html dokument med följande <form> i:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#006666">
<FORM ACTION="upload.php" METHOD="post" ENCTYPE="multipart/form-data">
<INPUT TYPE="file" NAME="userfile" VALUE="">
<BR>
<INPUT TYPE="submit" NAME="upload" VALUE="Upload!">
</FORM>

2. Skapa upload.php :
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#006666">
<?php

$destination="../upload/files/$userfile_name"; // katalog till vilken filen ska kopieras ($userfile_name ska stå kvar)
copy($userfile,$destination);

?>

vad menas med kod?

får felmed att katalogen inte kan skapas... hur gör jag sedan för att visa alla filer i mappen?

silfverMedlem sedan apr. 20039 709 inlägg
#2

Ett tips: använd [php]-taggarna så är det lättare att läsa koden. :p

PeddaMedlem sedan juni 20004 880 inlägg
#3

Så här gör du för att skapa en mapp:

mkdir ("mappnamn", "rättigheter");

Mappnamn är ju så klart namnet som du vill ge mappen.
Rättigheter är t.ex 0666 beroende på vilka accessrättigheter mappen ska ha.

PeddaMedlem sedan juni 20004 880 inlägg
#4

Såg nu att du även ville visa alla filer i mappen.
Här är ett sätt:

<?php 
// skapa en tom array för filerna
$files = array();
if ($handle = opendir('mappnamn')) {
	while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") { 

		$files[] = $file;
		}
	}
	// Sorterar
	sort($files); 
	// Skriv ut
	foreach($files as $file2) {
		echo "<a href=\"mappnamn/$file2\" target=\"_blank\">$file2</a><br>";
	}
	closedir($handle); 
}
?>
Genererad på 513 ms · cache AV · v20260730165559-full.f96bc7eb