Toon posts:

[PHP] forward-url achterhalen met bestandsextensie?

Pagina: 1
Acties:
  • 87 views sinds 30-01-2008

Verwijderd

Topicstarter
Op aanvraag ;)

Zoals in het vorige topic aangegeven heb ik de situatie dat er bij het bezoek van http://domain.com/?file=blaat een variabele server aangeroepen wordt , bvb als file=x gaat hij http://server1.com/map1/bestand.jpg aanroepen, bij file=y gaat hij dan http://server2.be/mapx/anderbestand.png aanroepen.

Het probleem is dat file zo'n tien, zoniet honderdduizendtal waarden kan hebben voor verschillende afbeeldingen.

Uiteindelijk wil ik de URL naar waar er geforward wordt om het bestand aan te roepen, bvb http://server1.com/map1/bestand.jpg te weten komen en zo aan het php script doorgeven, zodat ik het bestand kan overkopiëren met dat script.

  • Pyrus
  • Registratie: November 2001
  • Laatst online: 00:10

Pyrus

Hardknock life

Als je het bestand toch al hebt, waarom wil je het dan nog steeds weten? Want ik neem aan dat je met overkopieren lokaal opslaan bedoelt.
Voor de rest: databases zijn je vriend. Een simpele tabel als:
bestandCode bestandURL

En je bent er.

[ Voor 6% gewijzigd door Pyrus op 29-12-2006 00:51 ]

LinkedIn


Verwijderd

Topicstarter
Ik heb het bestand nog niet, maar wel een url waarlangs je het ziet, bvb http://domain.com/?file=x . Maar het is de bedoeling dat me phpscript zich laat forwarden, dus bij http://server1.com/map/bestand.jpg uitkomt, want anders wil het gewoon niet beginnen kopiëren.

Zie het maar als een soort google-video flv ding, maar dan met afbeeldingen.

  • Pyrus
  • Registratie: November 2001
  • Laatst online: 00:10

Pyrus

Hardknock life

Met als je het toch al hebt bedoel ik nadat het 1x opgehaald is. Als je het bestand kopieert van $remote, dan heb je het toch?

En forward alsin
PHP:
1
header("location: http://web.site.nl/plaatje.jpg");

of alsin
HTML:
1
<img src="http://web.site.nl/plaatje.jpg" alt="alternatieve tekst">

of nog iets totaal anders?

En welke van de twee het ook is, zolang je een combinatie van een bestands-id en een werkelijke locatie wilt koppelen simpelweg van een database gebruik maken.

[ Voor 19% gewijzigd door Pyrus op 29-12-2006 01:02 ]

LinkedIn


Verwijderd

Topicstarter
Pyrus schreef op vrijdag 29 december 2006 @ 00:59:
En forward alsin
PHP:
1
header("location: http://web.site.nl/plaatje.jpg");
Het is als die, maar http://domain.com/?file=x blijft gewoon in de adresbalk staan. Dus het is zeker niet met <img>, anders had ik wel een soort van explode of dergelijke toegepast :)

Edit: ik kan deze niet in een database droppen, omdat ik de URL alleen teweten ben gekomen via mijn download manager :P .Dus het is slechts 1x nodig, dus een honderdduizendtal afbeeldingslocaties in die database droppen is vrij nutteloos he ;)

[ Voor 24% gewijzigd door Verwijderd op 29-12-2006 01:06 ]


  • Pyrus
  • Registratie: November 2001
  • Laatst online: 00:10

Pyrus

Hardknock life

Ja, DAT zei je er niet bij.
Waarom zou je dan in vredesnaam zo'n script maken? Het klinkt misschien als hele gare logica, maar als een url in je downloadmanager zit klik je toch gewoon op "start" (of "restart" of eender wat) en dan heb je het bestand :?
Het kan aan mij (in combi met de tijd) liggen, maar ik snap geen ruk van waar je nu mee bezig bent.

LinkedIn


Verwijderd

Topicstarter
Nou het is omdat ik geen 100.000 files manueel wil downloaden en dan via ftp uploaden om zo aan de gebruikers van het systeem te laten zien. De gebruiker klikt op het bestand, als het nog niet bestaat wordt het aangemaakt door dit download-scriptje en zo komt alles op de server.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Wederom is aan dit topic geen touw vast te knopen; ik vraag het nog één keer: Vertel nou eens rustig en duidelijk wat je nou precies wil; doe dat dan zonder informatie weg te laten en aan te nemen dat wij dat allemaal wel zien in onze glazen bol.

Wat mij betreft down je eenmalig die 100.000 files (zoals Pyrus zegt) gewoon lekker met je download manager en up je ze ook eenmalig met eender welk FTP programma. Ik zie niet in waarom dat niet zou kunnen ("select all" -> upload). Moeilijk doen als het makkelijk kan ;)

Lees je eigen topicstarts nog eens door (deze en deze dus) en concludeer dan samen met mij dat je nogal wat informatie achterwege laat (zoals je downloadmanager "situatie", het uppen van bestanden met FTP etc.)

Open dan een nieuw topic waarin je je probleem helder en volledig uit de doeken doet en daarbij hoe je het graag gehad zou willen hebben. Voeg daar wat eigen initiatief aan toe (zoals wat je al hebt geprobeerd (laat relevante code zien!)) en mix dat met het (nogmaals!) lezen van de Programming Beleid Quickstart en die in je achterhoofd houdend bij het openen van een nieuw topic en je hebt een successtopic geopend :Y)

Overigens, verwijzen naar een gesloten topic en dan (zo goed als) hetzelfde topic openen wordt niet echt op prijs gesteld, we vragen je niet voor niets om meer input en moeite te besteden aan je TS ;)

[ Voor 54% gewijzigd door RobIII op 29-12-2006 01:37 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1

Dit topic is gesloten.