Mounten van een directory vanuit PHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Willem Schulte

Willem Schulte

13/10/2010 13:16:17
Quote Anchor link
PHP-ers...

Ik probeer een manier te verzinnen om flash (AS3) te foppen.
Als ik een .swf laadt die in een andere directory staat dan de ladende swf, neemt de geladen swf het 'basepath' over.. dus de relatieve paden in de geladen swf werken dan niet meer.

De enige manier om ze wel te laten werken is alles absoluut aanroepen OF de 2 swf's in dezelfde directory zetten.

de vraag:
Is het mogelijk om met een PHP script een directory te 'mounten' zodat het lijkt of hij er naast staat?

dus VOOR script :
main.swf
laadt sub/player.swf
laadt clips/clip1.swf (werkt niet, want hij verwacht clips in de root)

na script:
mount sub als root.php

main.swf
laadt player.swf
laadt clips/clip1.swf (werkt wel, want hij verwacht clips in de root)

zo iets... is dit onzin? of zou het moeten kunnen?

thanks alvast!
 
PHP hulp

PHP hulp

21/05/2024 04:27:25
 

13/10/2010 13:39:44
Quote Anchor link
Ik denk niet dat dit kan. En dat er met AS3 wel oplossingen zijn.
 
Aad B

Aad B

13/10/2010 14:39:29
Quote Anchor link
Op je server kan het met symbolic links maar of dat handig is....
mounten kan ook maar dat is complexer met nfs.
 
Pieter van Linschoten

Pieter van Linschoten

13/10/2010 16:46:43
Quote Anchor link
Of met htaccess, bepaalde voorwaarden doorlinken naar sub/

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
RewriteCond %{REQUEST_URI} !^/(sub|clips/.*)$
^/player.swf /sub/player.swf?%{QUERY_STRING}
^/clip([^/.]+).swf /clips/$1.swf?%{QUERY_STRING}


Kan zijn dat het niet helemaal klopt hierboven. Maar dan moet je even puzzelen.
Gewijzigd op 13/10/2010 16:49:02 door Pieter van Linschoten
 
Willem Schulte

Willem Schulte

13/10/2010 22:02:10
Quote Anchor link
dank mannen!
Ik ga puzzelen met de gegeven ideeen!

en Karl Karl> nee helaas is het onmogelijk in AS3 (vinden ze veiliger :/)
 



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.