webForumDet fria alternativet

Problem!! Användaren ska kunna ladda hem php-filer från en viss mapp!

PHP

9 svar · 329 visningar · startad av str3ber

Medlem sedan juli 200215 inlägg
Frågan#1

Hej!

Har ett problem..

I /web/root ligger mina php-filer som ska exekveras och tolkas som vanligt.

I /web/root/tutorials ligger php-filer som användaren ska kunna ta hem och ladda upp egna php-filer till. Jag vill att php-filerna i denna mappen inte ska tolkas av php-tolken utan förbipassera som vilka filer som helst.

Hur gör man? En flytt av /tutorials skulle innebära MYCKET arbete så det är så gott som uteslutet om det finns en bättre lösning.

Tack på förhand.¨

/Andreas

Medlem sedan mars 2001593 inlägg
#2

lägg dem i en zip fil?

Medlem sedan juli 200215 inlägg
#3

Tack för svaret men det går tyvärr inte i detta sammanhanget. Det måste vara .php-filer.

Medlem sedan aug. 20021 752 inlägg
#4

Några ideer :)
.htaccess fil i katalogen som ändrar på något sätt så att den inte compileras (tex ändrar content type)
Eller ett PHP script som ändrar content type när någon ladder ner en fil (alla filer måste laddas ner via det php documentet då).

/Viktor

Medlem sedan juli 200215 inlägg
#5

Tack för svaret!
Några förslag på vart man kan hitta mer information om detta? Problemet är med att det inte får finnas uppenbara säkerhetsluckor såsom att användaren kan ladda upp en "radera-allt-fil" och köra den via direktlänk. Om content type löser detta problem så är det super! Du har möjligtvis inget kodexempel liggandes?

Medlem sedan aug. 20021 752 inlägg
#6

Kan tyvärr inte PHP men det kan lätt fixas med Java Servlets :e

/Viktor

Medlem sedan aug. 20021 752 inlägg
#7

Testade lite och kom fram till detta.
1. I httpd.conf hittar du "AllowOverride", om den nu står på "None" så ska den ändras till "FileInfo".
2. Lägg en .htaccess fil i katalogen "/tutorials" (eller vad den nu heter) där du bara skriver "Addtype application/octet-stream php".

Nu kommer alla php filer i denna katalog (och underkataloger) att visas som ren text.

/Viktor

Medlem sedan juli 200215 inlägg
#8

Låter kanon! Ska testa. Tusen tack!

Medlem sedan jan. 2002414 inlägg
#9

dubbel posting!!!!!!!

Medlem sedan juli 200215 inlägg
#10

Visste inte var min fråga hörde hemma.

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)