Kan ikke finde fejlen

Tags:    php

<< < 12 > >>
Hvad er der i vejen med nedenstående kode? Fil- og mapperettighederne er i orden, sååå..
Hjælp mig :'( Snøft
<
<
<
$randrace = mt_rand(1, 4);
$randhero = mt_rand(1, 4);
$randspeak = mt_rand(1, 2);
$racearray = array('hmn','orc','ne','ud');
$hmnheroarray = array('Mountain King,hmk','Blood Mage,hbm','Archmage,ha','Paladin,hp');
$orcheroarray = array('Shadow Hunter,osh','Tauren Chieftain,otc','Far Seer,ofs','Blademaster,obm');
$neheroarray = array('Demon Hunter,ndh','Priestess of the Moon,npotm','Keeper of the Grove,nkotg','Warden,nw');
$udheroarray = array('Undead Knight,uuk','Dread Lord,udl','Lich,ul','Crypt Lord,ucl');
function makeBox() {
switch( $racearray[$randrace] ) {
case "hmn":
$race = "hmn";
$heroname = explode(",",$hmnheroarray[$randhero]);
$heroname = $heroname[1];
$filename = $heroname[2];
break;
case "orc":
$race = "orc";
$heroname = explode(",",$orcheroarray[$randhero]);
$heroname = $heroname[1];
$filename = $heroname[2];
break;
case "ne":
$race = "ne";
$heroname = explode(",",$neheroarray[$randhero]);
$heroname = $heroname[1];
$filename = $heroname[2];
break;
case "ud":
$race = "ud";
$heroname = explode(",",$udheroarray[$randhero]);
$heroname = $heroname[1];
$filename = $heroname[2];
break;
default:
echo "Error happened!?";
}
$filename = "/speak/" . $filename . ".txt";
$speak = file($filename);
$speak = $speak[$randspeak];
return(array($speak,$heroname,$race));
}
>
>
>

MVH. qff



14 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Prøv det!

$randrace = mt_rand(1, 4);
$randhero = mt_rand(1, 4);
$randspeak = mt_rand(1, 2);
$racearray = array('hmn','orc','ne','ud');
$hmnheroarray = array('Mountain King,hmk','Blood Mage,hbm','Archmage,ha','Paladin,hp');
$orcheroarray = array('Shadow Hunter,osh','Tauren Chieftain,otc','Far Seer,ofs','Blademaster,obm');
$neheroarray = array('Demon Hunter,ndh','Priestess of the Moon,npotm','Keeper of the Grove,nkotg','Warden,nw');
$udheroarray = array('Undead Knight,uuk','Dread Lord,udl','Lich,ul','Crypt Lord,ucl');
function makeBox() {
global $randrace, $randhero, $randspeak, $racearray, $hmnheroarray, $orcheroarray, $neheroarray, $udheroarray;
switch( $racearray[$randrace] ) {
case "hmn":
$race = "hmn";
$heroname = explode(",",$hmnheroarray[$randhero]);
$heroname = $heroname[1];
$filename = $heroname[2];
break;
case "orc":
$race = "orc";
$heroname = explode(",",$orcheroarray[$randhero]);
$heroname = $heroname[1];
$filename = $heroname[2];
break;
case "ne":
$race = "ne";
$heroname = explode(",",$neheroarray[$randhero]);
$heroname = $heroname[1];
$filename = $heroname[2];
break;
case "ud":
$race = "ud";
$heroname = explode(",",$udheroarray[$randhero]);
$heroname = $heroname[1];
$filename = $heroname[2];
break;
default:
echo "Error happened!?";
}
$filename = "/speak/" . $filename . ".txt";
$speak = file($filename);
$speak = $speak[$randspeak];
return(array($speak,$heroname,$race));
}



/AC

[Redigeret d. 08/01-04 16:55:03 af AC]



sikker på at du har lagt speak.txt på serveren? For den får åbenbart et problem når den prøver at åbne filen. Den siger at den ikke findes
Hilsen Chadi
Mit lykketal er 2959



Får du en fejl? Hvis ja.. så paste den
Hilsen Chadi
Mit lykketal er 2959



Får du en fejl? Hvis ja.. så paste den
Hilsen Chadi
Mit lykketal er 2959


Error happened!?
Warning: file(): Unable to access /speak/.txt in /hsphere/local/home/andersen/andersenjorgensen.dk/malthe/index.php on line 41

Warning: file(/speak/.txt): failed to open stream: No such file or directory in /hsphere/local/home/andersen/andersenjorgensen.dk/malthe/index.php on line 41

MVH. qff



Kig mit bud lidt højere oppe. :)


/AC



Kig mit bud lidt højere oppe. :)


/AC


Chadi - den skal ikke finde en fil det hedder "/speak/.txt " men den skal finde filen i mappen "/speak" og derefter filen (vilkårligt valgt) altså er stien: /speak/$filnavn.txt

AC - Desværre det virker ikke

MVH. qff



Er fejlen den samme?


/AC



Er fejlen den samme?
/AC

Ja borset fra at den er rykket til l. 41 ;)
MVH. qff



Undskyld jeg mente l. 42
MVH. qff



det tyder på at der ikke bliver gemt noget i $filename

Hilsen Chadi
Mit lykketal er 2959



<< < 12 > >>
t