Avatar billede sukos Juniormester
19. marts 2005 - 13:38 Der er 5 kommentarer og
1 løsning

Hvordan finder jeg navnet på variablen selv?

Hejsa
hvordan kan jeg finde navnet på den variabel, ($var), jeg vil tjekke, og ikke dens værdi???

function tjek_dir($var) {
global $fejl;

if(is_dir($var)) {
echo besked();
}else{
echo besked("Fejl !!!", "red");
$fejl[] = "???";
}

}

Altså, de tre ??? skal være navnet på variablen, og ikke dens værdi
Avatar billede alaflam Nybegynder
19. marts 2005 - 14:02 #1
er ikke helt med :(
Avatar billede sukos Juniormester
19. marts 2005 - 14:11 #2
ok

$dir = "/sti/til/dir/";
$dir2 = "/sti/til/dir2/";

Når jeg bruger
tjek_dir($dir);

vil jeg gerne at ??? byttes ud med $dir

Når jeg bruger
tjek_dir($dir2);

vil jeg gerne at ??? byttes ud med $dir2

Ikke deres værdier, men navnet $dir eller $dir2
Avatar billede sukos Juniormester
19. marts 2005 - 14:18 #3
Sidder her med et script som tjekker et antal dirs, på flg. måde:

<?php
if(is_dir($submit_path)) {
echo besked();
}else{
echo besked("Fejl !!!", "red");
$fejl[] = "\$submit_path";
}

if(is_dir($full_urlpath_picture)) {
echo besked();
}else{
echo besked("Fejl !!!", "red");
$fejl[] = "\$full_urlpath_picture";
}
?>

F.eks. $submit_path bliver lagt ind i fejl array'et, hvis det ikke findes.
Men i stedet for x-antal tjek på denne måde, ville jeg godt bruge en function.
Men her smutter så navnet på variablen.
Avatar billede sukos Juniormester
19. marts 2005 - 14:42 #4
hmm, so far, er det blevet til:

function tjek_dir($var) {
if(is_dir($var)) {
echo besked();
}else{
echo besked("Fejl !!!", "red");
return false;
}

}


Og for hvert tjek:

if(false == tjek_dir($submit_path)) {
$fejl[] = "\$submit_path";
}

Kan vist ikke gøres anderledes, eller?
Avatar billede sukos Juniormester
19. marts 2005 - 14:55 #5
Nåh, var lige lidt hurtig der! :O)

Så'n her:

function tjek_dir($var) {
if(is_dir($var)) {
echo besked();
return true;
}else{
echo besked("Fejl !!!", "red");
return false;
}

}
Avatar billede sukos Juniormester
19. marts 2005 - 20:56 #6
eget svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester