webForumDet fria alternativet

Fel fil-attribut vid uppladdning

PHP

1 svar · 241 visningar · startad av henkeny

Medlem sedan maj 200152 inlägg
Frågan#1

Har använt filuppladdnings exemplet på php.net (http://se.php.net/manual/en/features.file-upload.php).

Funkar ju bra, förutom en sak. Jag får inte de filattribut jag vill ha på filen som laddas upp. Jag får attribut 600 på filen dvs. Owner har Read och Write. Resten har inga rättigheter. Vill ha så att alla ska kunna se filen (public)

Min formulärs kod:

<form method="post" enctype="multipart/form-data" name=userData action="skapa_grafik_result.php">

<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<input type="hidden" name="idnr" value="<? print $uid?>">
<b>Restaurangens logotype:</b>
<p>
<input type="file" name="userfile" size="40">
<p>
<input type="submit" value="Ladda upp">
</form>

Uppladdningskoden (skapa_grafik_result.php):

			<?php 
			// In PHP earlier then 4.1.0, $HTTP_POST_FILES  should be used instead of $_FILES.
			if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
				copy($_FILES['userfile']['tmp_name'], "../upload/"."$idnr"."_logo.gif");
			} else {
				echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name'];
			}
			/* ...or... */
			move_uploaded_file($_FILES['userfile']['tmp_name'], "../upload/"."$idnr"."_logo.gif");

			?>

Hjälp mig......!
Nybörjare i nöd!!

/Henke

Medlem sedan maj 200152 inlägg
#2

Glöm det!!

chmod ("../upload/"."$idnr"."_logo.gif", 0777);

....var den gudabenådade raden :-)

:birp

/Henke

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)