webForumDet fria alternativet

ladda upp filer/thumbnails

PHP

12 svar · 394 visningar · startad av Qimen

Medlem sedan juni 20015 009 inlägg
Frågan#1

Hej

Hur är det med att ladda upp filer via php, har läst en del att det kan bli problem om webbhotellet kör safe mode. Stämmer det? Och i så fall går att det att komma runt?

För att kunna göra thumbnails, måste servern ha GD library installerat då?

Medlem sedan mars 20007 896 inlägg
#2

Kör webhotellet safe_mode finns det inget sätt förutom via FTP att ladda upp filer. Och självklart har PHP funktioner för FTP... Dock så är det inte så säkert, eftersom att du då måste logga in med dina inloggningsuppgifter för FTPn. Men du kanske inte bryr dig om det? :)

Medlem sedan juni 20015 009 inlägg
#3

Mjo får nog tänka på säkerheten en del då det är ett företag som ska använda systemet. :l

Medlem sedan okt. 20023 030 inlägg
#4

Kör deras webbhotell med safe mode? Det är inte många som gör det numera.

Medlem sedan juni 20015 009 inlägg
#5

Nexus86 skrev:

Kör deras server med safe mode?

De har inte valt webbhotell än men har funderat på aleborg, men aleborg kör ju safe mode :(

Medlem sedan okt. 20023 030 inlägg
#6

Du svarade för snabbt för min redigering. ;)

Som sagt så går det nog inte att göra på något annat sätt än med FTP då. :l

R// Vad är det för osäkert att logga in på FTP via PHP? :q

Medlem sedan juni 20015 009 inlägg
#7

Aja, finns många webbhotell.
Men hur är det med thumbnails då, är GB library installerat som standard?

Medlem sedan aug. 20002 975 inlägg
#8

Det går alldeles utmärkt att ladda upp filer när safe_mode är satt.

copy() går inte, fast move_uploaded_file() fungerar:

move_uploaded_file($_FILES['userfile']['tmp_name'], 'sökväg/'.$_FILES['userfile']['name']);

Det kräver bara att du satt skrivrättigheter för katalogen du ska ladda upp filer till, och det gör du med ditt FTP-program.

Ska du göra thumbnails av god kvalitet, kolla så att webbhotell har GD2.

Medlem sedan okt. 20023 030 inlägg
#9

Du har väl aleborg som webbhotell har jag för mig?

Skriv bara <? phpinfo(); ?> i en ny fil och kör från webbhotellet så ser du om de har GD. :)

R// Där ser man. Har aldrig varit med om safe mode så jag gav en stark gissning baserad på SPiNs inlägg. ;)

Medlem sedan aug. 20002 975 inlägg
#10

Jag gjort skript med flera servrar som kört med safe_mode och har aldrig haft några problem med mina skript.

Det enda jag råkat ut för vid ett tillfälle var att det gick inte att via FTP-programmet radera en fil som laddats upp, modifierats av GD samt sparats. Men däremot gick det alldeles utmärkt att ta bort filen med ett PHP-skript, så det var inget större problem :)

Det enda med safe_mode är att man behöver bara tänka på rättigheterna, samt att en del inställning på servern går inte att ändra på med ini-set eller htaccess.

Medlem sedan mars 20007 896 inlägg
#11

Aha, där ser man. Jag trodde att det var helt kört ( Kan bero på att när jag programmerade i PHP bara använde copy() när jag laddade upp filer ). Bra att någon kom och redde ut begreppen. :)

Nexus86 skrev:

Vad är det för osäkert att logga in på FTP via PHP?

Eftersom att du måste använda dina FTP-uppgifter som du fått från webhotellet. Får någon tillgång till dessa så vet man inte riktigt vad personerna kan göra...

Medlem sedan juni 20015 009 inlägg
#12

Där ser man, nu när jag fick safe mode avstängt speciellt på mitt konto tills vidare :p
Men iaf, om GD2. I phpinfon står det:

GD Support enabled
GD Version bundled (2.0.12 compatible)

Antar att det är GD2?

http://www.qimen.net/info.php :h

Medlem sedan aug. 20002 975 inlägg
#13

Jodå, du har GD2.

273 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)