Fel fil-attribut vid uppladdning

PHP

1 svar · 253 visningar · startad av henkeny

Medlem sedan maj 200152 inlägg
Trådstart#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

391 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
129 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)