Avatar billede artico Novice
12. december 2007 - 23:45 Der er 5 kommentarer og
1 løsning

Læg sti til filnavn i funktion?

Hei!
Jeg har en funktion i en include fil der starter således:
function getExt($filename)
{
    return strtolower( pathinfo( $filename, PATHINFO_EXTENSION ) );
}
Hvor $filename feks. er: bibliotek/filnavn.jpg

MEN det skal være: sti/bibliotek/filnavn.jpg

Hvordan sætter jeg denne ind?
Avatar billede jck_true Nybegynder
13. december 2007 - 08:20 #1
Øh tror ikke helt jeg forstår spørgsmålet.
Men getcwd() burde kunne gøre det som jeg forstår det
Avatar billede artico Novice
13. december 2007 - 10:46 #2
Ja men det er ikke den sti hvor filerne ligger.

Img filerne ligger i www.domæne.dk/img/forskellige_bibliioteker/img_navn.jpg
Og filen bliver kørt i www.domæne.dk/admin/her_er_scriptet

$filename indeholder p.t. : forskellige_bibliioteker/img_navn.jpg
Og jeg vil gerne have det skal indeholde : www.domæne.dk/img/forskellige_bibliioteker/img_navn.jpg
Avatar billede lassebm Nybegynder
13. december 2007 - 14:57 #3
Hedder den altid "sti" ??

Fordi så kan du tilføje "sti" manuelt ?
Avatar billede artico Novice
13. december 2007 - 18:21 #4
Stien hedder altid:  www.domæne.dk/img men hvordan skal jeg tilføje det?

$filename er nævnt mange gange i funktionsfilen, så jeg er i tvivl hvordan jeg tilføjer stien .. hver gang?
Avatar billede artico Novice
13. december 2007 - 18:47 #5
Her er så hele filen med funktionerne, hvortil der skal tilføres en path et eller andet sted ??
----------------------------------------------------------
// $filename2 = $ADMIN_generelt['hp'] .'/upload/' . $filename ;

function getExt($filename)
{
    return strtolower( pathinfo( $filename, PATHINFO_EXTENSION ) );
}

function loadImage($filename)
{
    $ext = getExt($filename);
    switch($ext)
    {
    case 'jpeg':
    case 'jpe':
    case 'jpg':
      $srcim = imagecreatefromjpeg($filename);
      break;
    case 'gif':
      $srcim = imagecreatefromgif($filename);
      break;
    case 'png':
      $srcim = imagecreatefrompng($filename);
      break;
    default:
      return false;
  }
  return $srcim;
}

function setDot($img,$dot,$x,$y)
{
    $this_dot = loadImage($dot);
    if(!is_resource($this_dot))
    {
        return false;
    }
   
    $dot_width  = imagesx($this_dot);
  $dot_height = imagesy($this_dot);

    if(imagecopy($img, $this_dot, $x, $y, 0, 0, $dot_width, $dot_height))
        return true;
    else
        return false;
}

function wrapText($text,$length=40)
{
    while(strlen($text) > $length) {
        $startPoint = $length - 1;
        while(substr($text, $startPoint, 1) != " ") {
            $startPoint--;
        }
        $line[] = trim(substr($text, 0, $startPoint));
        $text = substr($text, $startPoint);
    }
    $line[] = trim($text);
    return $line;
}

function setText($img, $txt, $x, $y, $color, $font, $size)
{
    if(!is_resource($img))
        return false;
    //imagestring( $img,$x,$y,$txt,$color);
    imagettftext($img, $size, 0, $x, $y, $color, $font, $txt);
}

function rewrite_filename($filename)
{
    $output    = utf8_decode($filename);
    $output = strtr($output,
            "\xe1\xc1\xe0\xc0\xe2\xc2\xe4\xc4\xe3\xc3\xe5\xc5".
            "\xaa\xe7\xc7\xe9\xc9\xe8\xc8\xea\xca\xeb\xcb\xed".
            "\xcd\xec\xcc\xee\xce\xef\xcf\xf1\xd1\xf3\xd3\xf2".
            "\xd2\xf4\xd4\xf6\xd6\xf5\xd5\x8\xd8\xba\xf0\xfa\xda".
            "\xf9\xd9\xfb\xdb\xfc\xdc\xfd\xdd\xff\xe6\xc6\xdf\xf8",
            "aAaAaAaAaAaAacCeEeEeEeEiIiIiIiInNo".
            "OoOoOoOoOoOoouUuUuUuUyYyaAso");
    $output    = strtolower($output);
    $output    = htmlentities($output);
    $output    = preg_replace("/&(.)(acute|cedil|circ|ring|tilde|uml);/", "$1", $output);
    $output    = preg_replace("/([^a-z0-9]+)/", "_", html_entity_decode($output));
    $output    = trim($output, "_");
    return $output;
}

Please ....
Avatar billede artico Novice
16. december 2007 - 06:22 #6
Finder på noget andet ..........
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