Ich habe Stackoverflow und einige andere Seiten gesucht und neue Code-Kombinationen für ein paar Stunden jetzt versucht, aber ich gebe auf .. Ich habe 2 php Dateien, eine namens getimages.php und die andere namens mod_slidepluslight.php ich benutze Joomla als CMS und machte ein Diashow-Modul mit Leuchtkasten, jetzt möchte ich Bilder aus Ordnern innerhalb Joomla durch die Modul-Parameter in einer .xml-Datei gesetzt abrufen. Ich tat dies, indem Sie diesen Code verwenden:wie man eine PHP-Variable von anderen PHP-Skript in einer Funktion()
$imagePath = $params->get('imagePath', 'banners');
Wenn ich jetzt versuchen, diese Variable zu deklarieren und verwenden Sie es in meinem Code er nichts tun.
function returnimages($relPath = "/KVD/images/") {
$dirname = $_SERVER['DOCUMENT_ROOT'] . $relPath . $imagePath;
Die $ imagePath sollte entweder nach /KVD/images/......./ hinzugefügt oder wo es jetzt ist. Der gesamte Code von getimages.php sieht wie folgt aus:
Header("content-type: application/x-javascript");
$imagePath = $params->get('imagePath', 'banners/');
function returnimages($relPath = "/KVD/images/") {
$dirname = $_SERVER['DOCUMENT_ROOT'] . $relPath . $imagePath;
$files = array();
$curimage = 0;
if($handle = opendir($dirname)) {
while(false !== ($file = readdir($handle))){
if (preg_match('/\.(jpg|jpeg|gif|png)$/', $file)){
print_r ('galleryarray['.$curimage.']="'. $relPath . $file .'";');
$curimage++;
}
}
closedir($handle);
}
return($files);
}
print 'var galleryarray=new Array();'; //Define array in JavaScript
returnimages() //Output the array elements containing the image file names
Danke, Koen.
Danke für die Antwort, meinen Sie, dass ich meine $ imagePath = .... in meiner Funktion hinzufügen sollte? – Koen
Dies ist eine mögliche Lösung. Ein anderer definiert die Funktion wie folgt: function returnimages ($ relPath = "/ KVD/images /", $ imagePath) und dann, wenn Sie es rendern reports (null, $ imagePath) –
Kann ich Sie in einen Chat einladen? – Koen