De bestandsnaam uit een url halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Afg

afg

01/01/2009 18:40:00
Quote Anchor link
1. Gelukkig nieuwjaar.

2. Is het mogelijk om van bijv. een url de bestand er uit te halen?
dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
// kan je hiervan de bestandsnaam eruit halen?
// hier dus test.zip

$url1='http://www.website.com/test.zip';
// hier dus bestand.zip
$url2='http://www.website.com/folder/folder/bestand.zip';
?
[
/code]
Gewijzigd op 01/01/1970 01:00:00 door Afg
 
PHP hulp

PHP hulp

03/06/2024 18:24:10
 
Kasper Heyndrickx

Kasper Heyndrickx

01/01/2009 18:45:00
Quote Anchor link
Ik zou zeggen iets met htaccess mod_rewrite zou misschien gaan ..
Url's gaan ..
http://www.phphulp.nl/forum/showtopic.php?id=57648&cat=1&replies=0
 
TJVB tvb

TJVB tvb

01/01/2009 18:46:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
function fileNameFromUrl($url)
{

  $urlArray = explode('/',$url);
  $file = $urlArray[sizeof($urlArray)-1];
  return $file;
}

?>


@Kasper, hij wil de bestandsnaam hebben, dan heb je niks aan mod_rewrite
Gewijzigd op 01/01/1970 01:00:00 door TJVB tvb
 
PHP Newbie

PHP Newbie

01/01/2009 18:48:00
Quote Anchor link
function fileNameFromUrl($url)
{
return last(explode('/',$url));
}
 
Afg

afg

01/01/2009 18:49:00
Quote Anchor link
Thanx..:)
Nogmaals gelukkig nieuwjaar...
 
PHP erik

PHP erik

01/01/2009 18:54:00
Quote Anchor link
Handig om deze functies ook te kennen, misschien in dit geval niet nodig:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

$parsed
= parse_url('http://www.website.com/folder/folder/bestand.zip');
$info = pathinfo($parsed['path']);

echo $info['basename']; // bestand.zip

?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.