login  Naam:   Wachtwoord: 
Registreer je!
 Forum

alleen filenaam in db

Offline Ultimatum - 01/02/2006 17:58
Avatar van UltimatumPHP expert als je met de type file werkt in een formulier krijg je zo'n browse button rechts, maar als je dan een image kiest krijg zoiets als
Citaat:
C:Documents and SettingsEigenaarMijn documentenMijn afbeeldingen2005-09 (sep)Scannen0012.jpg


hoe kan ik er nou voor zorgen hij alleen Scannen0012.jpg in de database stopt en de rest negeert?, ik wilde doen dat als hij dat voor Scannane0012 herkent dat eraf snijd, maar de directory verschilt steeds

ook wil ik niet handmatig het voorste eraf halen, want dan heb ik alsnog veel werk uiteindelijk

7 antwoorden

Gesponsorde links
Offline Button - 01/02/2006 18:08 (laatste wijziging 01/02/2006 18:46)
Avatar van Button PHP ver gevorderde nieuwe reactie (vergeet de vorige):
  1. <?
  2. $path="C:\Documents and Settings\Eigenaar\Mijn documenten\Mijn afbeeldingen\2005-09 (sep)\Scannen0012.jpg";
  3. $afb = strrchr($path, "\\");
  4. if(eregi("\\\+(.*)",$afb,$array)) {
  5. echo "Er zal alleen de naam verschijnen:" . $array[1];
  6. }
  7. ?>


Ik heb het stukje wat aangepast, nu zal hij wel degelijk alleen Scannen0012.jpg afdrukken
Offline Thomas - 01/02/2006 18:48
Avatar van Thomas Moderator Zou je je plaatjes niet op je webserver opslaan, in plaats van via je site snelkoppelingen te maken naar lokale bestanden? Daar heb je namelijk niet zoveel aan...
Offline Ultimatum - 01/02/2006 20:03
Avatar van Ultimatum PHP expert @FangorN, de bedoeling is alle plaatjes uploaden naar server zoals je zegt, maar om nou al die namen in een db te voegen heb ik een formulier om de naam in te voegen + beschrijving, zo kan hij de juiste afbeelding in de map images met de daarbij behorende beschrijving

@ButtonMan, maar als ik nou van verschillende lokale mappen images probeer up te loaden kan ik de hele tijd de variable $path verandere
Offline Button - 01/02/2006 20:22 (laatste wijziging 01/02/2006 20:24)
Avatar van Button PHP ver gevorderde Ja, het script werkt zo:
  1. $afb = strrchr($path, "\\");

met dit wordt \Scannen0012.jpg van het path genomen (dus de slash er nog bij)
met
  1. if(eregi("\\\+(.*)",$afb,$array)) {
  2. echo "Er zal alleen de naam verschijnen:" . $array[1];
  3. }

wordt Scannen0012.jpg eruit genomen en in $array[1] gestoken
Offline Ultimatum - 01/02/2006 21:35
Avatar van Ultimatum PHP expert ok, maar is er ook iets dat je niet $path hoeft in te vullen anders moet ik dat alsnog doen 
Offline Thomas - 01/02/2006 23:07
Avatar van Thomas Moderator Om antwoord te geven op je oorspronkelijke vraag:
gebruik PHP.net: basename.
Offline Button - 02/02/2006 07:09
Avatar van Button PHP ver gevorderde omg Fangorn, das waar ook, ik was die functie helemaal vergeten 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s