Hallo Leute,
Hab folgendes Problem.
Ich möchte mitels PHP die größe eines Bild ermiteln.
Was ja klapt.
Leider läuft der Script weiter ohne abzuwarten ob die Bild Größe schon ermitelt ist.
wie soll der script aussehen das er auf die Bild größe wartet. danach weiter arbeitet?
Danke Fred
NewImageName = Pfad zum Bild
setRequest(NewImageName)
Java Script zum Request senden an Php Script
// Request senden
function setRequest(value) {
// Request erzeugen
if (window.XMLHttpRequest) {
request = new XMLHttpRequest(); // Mozilla, Safari, Opera
} else if (window.ActiveXObject) {
try {
request = new ActiveXObject(‚Msxml2.XMLHTTP‘); // IE 5
} catch (e) {
try {
request = new ActiveXObject(‚Microsoft.XMLHTTP‘); // IE 6
} catch (e) {}
}
}
// überprüfen, ob Request erzeugt wurde
if (!request) {
alert(„Kann keine XMLHTTP-Instanz erzeugen“);
return false;
} else {
var url = „setup/Description_PHPS.php“;
// Request öffnen
request.open(‚post‘, url, true);
// Requestheader senden
request.setRequestHeader(‚Content-Type‘, ‚application/x-www-form-urlencoded‘);
// Request senden
request.send(‚name=‘+value);
// Request auswerten
request.onreadystatechange = interpretRequest;
}
}
// Request auswerten
function interpretRequest() {
switch (request.readyState) {
// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
case 4:
if (request.status != 200) {
alert(„Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:“+request.status);
} else {
var content = request.responseText;
// den Inhalt des Requests in das schreiben
Bild_Groesse = content.split("—");
nwidth = Bild_Groesse[0];
nheight = Bild_Groesse[1];
}
break;
default:
break;
}
}