webForumDet fria alternativet

liten problem med php

PHPur PHP

3 svar · 192 visningar · startad av kex

Medlem sedan okt. 200410 inlägg
Frågan#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?

Medlem sedan apr. 200312 679 inlägg
#2

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

Medlem sedan juni 20006 031 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.

Medlem sedan juni 20006 031 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); 
}
?>
133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)