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?
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
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?
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 ....