webForumDet fria alternativet

Mitt första PHP

PHP

10 svar · 317 visningar · startad av TomasA

Medlem sedan feb. 2003173 inlägg
Frågan#1

Hej Jag har skapat ett PHP-script för inlägg av artiklar i en MySQL das.
Det funkar fint, men jag har problem med att hitta sökvägen för de bilder jag skall ha med. Från database till min artikel-mapp
Kan någon säga hur den sökvähen skall vara.

//----Sökväg till huvudmapp för artikel.
// Används vid uppladdning av bilder bl a.
$appldir='\home\mindoman\artikel';

Detta funkar inte.

Tomas

Medlem sedan sep. 20011 086 inlägg
#2

ska du inte ha / istället för \ ?

Medlem sedan aug. 2000963 inlägg
#3

minns e ifall det spelar roll men ska det inte vara " istället för ' ?

Medlem sedan okt. 20023 030 inlägg
#4

Har du linux måste du ha / istället för \. Har du windows spelar det ingen roll. Och det spelar ingen roll om du har " eller '.

Kan du skriva några rader om hur $appldir används efter de rader du skrivit?

Medlem sedan feb. 2003173 inlägg
#5

Så här

Det är i själva connect-filen jag har detta:

<?php
//$db = mysql_connect("127.0.0.1", "","");
//mysql_select_db("test",$db);

//---Connection---
$db = mysql_connect("127.0.0.1", "anvnamn","passw");
mysql_select_db("databasen",$db);

//----Sökväg till huvudmapp för artikel. Används vid uppladdning av bilder bl a.
$appldir='/home/mindoman/public_html/artikel';

?>

Testade med att ändra från \ till / men tyvärr.
Fler tips?

(text och allt annat funkar - bara inte bilduppladdningen.

Medlem sedan okt. 20023 030 inlägg
#6

Jag skrev:

Kan du skriva några rader om hur $appldir används efter de rader du skrivit?

Bara ett litet förtydligande. ;)

Medlem sedan sep. 20011 086 inlägg
#7

varför två stycken mysql_connect() ?

Medlem sedan feb. 2003173 inlägg
#8

varför två stycken mysql_connect() ?

Tja som nybörjare tyckte jag det var bra att ha den version som var korrekt där som reserv,
när jag testade olika saker för att få det att fungera OK. Men den 1:a "connect" är ju inte aktivierad.
Vad jag behöver är just en datorsökväg (patch inkl enhetsbetäckning) på den Linux-burk där jag kör scripet.

Hosten har gett mig denna "/home/mindoman/public_html/artikel"

Jag har testat detta på en Windowswebserver, jag fick låna och då funkar denna sträng helt ok:

$appldir='D:\XXX\YYY\tomas\artikel';

Då är frågan hur skall jag ändra den så den fungerar på Linuxburken.
Har provat med det hosten gett mig och andra liknande varianter men tyvärr.

Jag får ett felmeddelande från serven men jag hinner inte
stanna bilden så jag kan läsa den - trots många försök.

Tips hur jag gör det?

Medlem sedan aug. 20002 975 inlägg
#9

På Linuxburken så ska du ha framåtlutande snedstreck för att det ska fungera.

Har du satt skrivrättigheter på katalogen där du försöker ladda upp filen?

Du kan också utgå från webroten:

$appldir = $_SERVER['DOCUMENT_ROOT'].'/artikel';

Hur ser ditt bilduppladdningsskript ut?

Medlem sedan dec. 2001314 inlägg
#10

Sökvägar till bilder skall skrivas med HTTP-adresser, alltså:

http://www.dindomän.com/bilder/artikelbild.jpg

eller

/bilder/artikelbild.jpg

r: Hm, eller missuppfattade jag dig nu :q Okej, strunt samma då :OO

Medlem sedan okt. 20023 030 inlägg
#11

ThACRoW skrev:

Hosten har gett mig denna "/home/mindoman/public_html/artikel"

Jag har testat detta på en Windowswebserver, jag fick låna och då funkar denna sträng helt ok:

$appldir='D:\XXX\YYY\tomas\artikel';

Då borde det ju vara "/home/mindoman/public_html/artikel" om inte mappen tomas har något med saken att göra.

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