pettssonMedlem sedan jan. 20021 122 inlägg Jag vill hämta en textfil med det namn som följer med i min querystring. Mitt försök var att skriva
$Textfil = fopen($_GET["main"] + ".txt", "r");
Vilket dock inte fungerade, får "Failed to open stream"... Undrar också om ni har några tips på bra sidor med php-tutorials. Jag har tittat på "relaterade länkar" sidorna, men tyckte inte att de var allt för hjälpsamma
muskotMedlem sedan jan. 20027 905 inlägg Så här kanske?
$textfil = fopen($_GET['main'] .'.txt', "r");
tydalMedlem sedan juni 20034 013 inlägg Med + adderar man numeriska värden. Du vill nog lägga ihop strängar. Operatorn för det är en punkt: .
$Textfil = fopen($_GET['main'] . '.txt', 'r');
Observera dock att du inte bör göra så där av säkerhetsskäl, eftersom det ger besökaren onödigt mycket frihet.
pettssonMedlem sedan jan. 20021 122 inlägg Men hur gör man om man inte har tillgång till någon form av databassystem? Tror inte besökaren kan utnyttja detta system särskillt mycket heller...
tydalMedlem sedan juni 20034 013 inlägg > Men hur gör man om man inte har tillgång till någon form
> av databassystem?
Du gör en liten minidatabas i php, så här:
$fil[1] = "textfil.txt";
$fil[2] = "annanfil.txt";
$fil[3] = "ytterligarefil.txt";
Och sedan skriver du 1, 2 eller 3 i querystringen, och så öppnar du den valda filen så här:
$Textfil = fopen($fil[$_GET['main']], "r");