Avatar billede gizmo1234 Nybegynder
21. marts 2004 - 16:39 Der er 14 kommentarer og
2 løsninger

Finde fil navn

Hej.
Er der ikke en funktion i php, som kan følgende:

Man skriver den ind i en fil, som fx hedder fil.php.

Når man så kigger i browseren, står filnavnet.

Der er 2 tinge som er lidt vigtige:

1: Den skal kun skrive navnet på filen, fx hvis hele filen hedder fil.php, skal den kun vise Fil

2: Det skal ikke være sådan at man skal skrive adressen til den fil den skal vise først. Det skal være sådan at man bare skriver funktionen ind i filen, og så udskriver den bare filnavnet på den fil det er skrevet i.
Avatar billede sukos Juniormester
21. marts 2004 - 16:42 #1
ehh?

basename($_SERVER["PHP_SELF"]);


Hvis de nbruges i en include, vil de nogså skrive filnavnet på filen som includer den, og ikke selve filen som bliver includet
Avatar billede sukos Juniormester
21. marts 2004 - 16:44 #2
includefil (fil.php):

<?php
echo basename($_SERVER["PHP_SELF"]);
?>

Fil som includer:
<?php include("fil.php"); ?>
Avatar billede gizmo1234 Nybegynder
21. marts 2004 - 16:48 #3
Det virker delvist.
Den skriver også .php, og det må den ikke. Er det ikke muligt at den bare skriver Filnavnet, uden .php?
Avatar billede detox Nybegynder
21. marts 2004 - 16:49 #4
Fx:

echo basename($_SERVER["SCRIPT_FILENAME"], '.php');
Avatar billede sukos Juniormester
21. marts 2004 - 16:49 #5
echo basename($_SERVER["PHP_SELF"], "php");
Avatar billede gizmo1234 Nybegynder
21. marts 2004 - 16:51 #6
Har jeg noget sinde fortalt dig hvor meget jeg elsker dig, sukos? :)

Kommer du lige med et svar.
Avatar billede gizmo1234 Nybegynder
21. marts 2004 - 16:52 #7
- for dælen da, det var jo ikke sukos der kom med det første :) Jeg elsker også dig Detox :)

Kom lige med et svar begge 2, så får i points
Avatar billede sukos Juniormester
21. marts 2004 - 16:54 #8
Jeg elsker min søn og min computer (eller er det omvendt?), men detox er bare go'!
Ham tror jeg nok jeg gerne ville dele min computer med hvis det var nødvendigt!
Avatar billede detox Nybegynder
21. marts 2004 - 16:55 #9
Jeg takker for tilliden, men det var nu bare en kommentar til hvordan det osse kunne gøres ;O)
Avatar billede gizmo1234 Nybegynder
21. marts 2004 - 16:57 #10
Detox, ikke så beskeden... Det du skrev var jo det rigtige... og Sukos rettede det til det jeg skulle bruge, så i har begge fortjent... Kom så med det svar Detox >)

Sukos: Ja, det er jo lige med at huske hvilken række de forskellige ting kommer i :)
Avatar billede sukos Juniormester
21. marts 2004 - 16:57 #11
hmm, jahh, men SCRIPT_FILENAME er vel egentlig mere korrekt i den sammenhæng her?
Avatar billede detox Nybegynder
21. marts 2004 - 17:16 #12
Ok da når i insisterer, så er her at svar. Så du kan få lukket :O)
Avatar billede gizmo1234 Nybegynder
21. marts 2004 - 17:18 #13
Endnu engang tak :)
Avatar billede detox Nybegynder
21. marts 2004 - 19:59 #14
Selv tak
Avatar billede gizmo1234 Nybegynder
21. marts 2004 - 20:04 #15
Hehe, lige et spørgsmål mere...

Kan man ikke gøre sådan her:

$id = 'echo basename($_SERVER["PHP_SELF"], ".php")';

$query = mysql_query('SELECT * FROM upload where ID=$id');

while($row = mysql_fetch_array($query)) {

echo" "; } ?>

??

Den kommer med denne fejl:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\W3Sites\biga8000\www\pass\show.php on line 11


Linje 11 er:

while($row = mysql_fetch_array($query)) {

Hvad er der galt?
Avatar billede gizmo1234 Nybegynder
21. marts 2004 - 22:08 #16
Har lavet et nyt spørgsmål om det :)
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