Beste Tweaker,
Momenteel heb ik 2 keyframes in mijn flashapplicatie.In de eerste keyframe staat een zoekscript. Het script is bedoeld om alle bestanden binnenin een map in een array te duwen, en deze array zichtbaar maken in een dynamisch tekstveld.
Het Dynamische Tekstveld heb ik de instancenaam "htmlText" gegeven. Zo zouden de bestandsnamen (die aanwezig zijn in de map uploads) allemaal onder elkaar moeten komen.
Zoals het script aangeeft heb je ook een PHP-bestand nodig
Wat is mijn probleem?
Ik krijg geen bestandsnamen in mijn dynamisch tekstveld en ik krijg ook geen output-fout via flash.
Ik weet echt niet waar mijn fout ligt, kan iemand mij helpen?
Alvast Bedankt
Momenteel heb ik 2 keyframes in mijn flashapplicatie.In de eerste keyframe staat een zoekscript. Het script is bedoeld om alle bestanden binnenin een map in een array te duwen, en deze array zichtbaar maken in een dynamisch tekstveld.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
| var fotoNamen:Array=new Array();
var lv:LoadVars=new LoadVars();
lv.sendAndLoad("opvragen.php", lv);
lv.onLoad=function(success)
{
if(success)
{
trace(this.aantal);
for (var i:Number=0; i<this.aantal; i++)
{
fotoNamen.push(this["foto"+i]);
}
}
else
{
trace("iets misgelopen");
}
}
//alle foto-urls kan je daarna gebruiken als:
"http://www.domein.be/uploads"+fotoNamen[i]
for(var i:Number=0; i<fotoNamen.length; i++)
{
veld.htmlText+='<a href="http://www.domein.be/uploads"'+fotoNamen[i]+'">'+fotoNamen[i]+'</a><br/>'
}
<?php
function extractExtensie ($fileName)
{
$fileName = strtolower($fileName);
$fileGesplit = split("[.]", $fileName);
$extensie = $fileGesplit[count($fileGesplit)-1];
return $extensie;
}
//$folder= dir("http://www.domein.be/uploads");
$folder=dir(getcwd());//deze gebruiken als je dit php script opslaat in de folder met de foto's zelf(getcwd staat voor de php functie: get current working directory)
$juisteExtensie1='jpg';
$juisteExtensie2='jpeg';
$juisteExtensie3='gif';
$juisteExtensie4='png';
$juisteExtensie5='swf';
$juisteExtensie6='doc';
$juisteExtensie7='docx';
$juisteExtensie8='xlsx';
$juisteExtensie9='xls';
$juisteExtensie10='pdf';
$nr=0;
while (false !== ($file = $folder->read()))
{
if($file!='.' && $file!='..' && (extractExtensie($file)==$juisteExtensie1 || extractExtensie($file)==$juisteExtensie2 || extractExtensie($file)==$juisteExtensie3 || extractExtensie($file)==$juisteExtensie4 || extractExtensie($file)==$juisteExtensie5 || extractExtensie($file)==$juisteExtensie6 || extractExtensie($file)==$juisteExtensie7 || extractExtensie($file)==$juisteExtensie8 || extractExtensie($file)==$juisteExtensie9 || extractExtensie($file)==$juisteExtensie10))
{
echo '&foto'.$nr.'='.$file."&";
$nr++;
}
}
$folder->close();
echo '&aantal='.$nr;
?> |
Het Dynamische Tekstveld heb ik de instancenaam "htmlText" gegeven. Zo zouden de bestandsnamen (die aanwezig zijn in de map uploads) allemaal onder elkaar moeten komen.
Zoals het script aangeeft heb je ook een PHP-bestand nodig
Wat is mijn probleem?
Ik krijg geen bestandsnamen in mijn dynamisch tekstveld en ik krijg ook geen output-fout via flash.
Ik weet echt niet waar mijn fout ligt, kan iemand mij helpen?
Alvast Bedankt