Domanda

Come sappiamo, la funzione getimagesize () funziona molto bene per immagini e file swf.

Ma non supporta il file Shockwave (.dcr).

COSÌ, come posso ottenere la larghezza e l'altezza di tale file ..

È stato utile?

Soluzione

Non sono un esperto di Lingo / Director, ma AFAIK non sarai in grado di farlo da PHP.

Il formato di file .DCR non è aperto, quindi non troverai le specifiche del formato di file per creare il tuo parser ed estrarre le informazioni da solo.

Tuttavia, dovrebbe esserci un modo per farlo utilizzando il film del regista sul lato client.

Ad es.Carica il file dcr esterno all'interno del tuo film regista (quindi sarai in grado di leggere larghezza / altezza ecc. Del file caricato).Il tuo film del regista aggiorna quindi alcuni database con informazioni su quel file caricato specifico in modo da poter mostrare larghezza / altezza in seguito.

Ho trovato questo articolo risalente al 2006 in cui questo ragazzo suggerisce la stessa cosa: http://director-online.com/forums/read.php? 1,20621,20621, quote= 1

Buona fortuna amico!:)

Altri suggerimenti

Se hai un server Windows, puoi installare IrfanView (gratuito) e usarlo dalla riga di comando (sì, è gratuito e ha una riga di comando) per convertire il file swf in dcr.(Sicuramente esiste uno strumento simile per Linux).

Converti immagini sulla riga di comando con IfranView

Per chiamare la riga di comando del sistema operativo da php, usa shell_exec().

Quindi potresti leggere normalmente la dimensione dell'immagine swf con php.

Spero che questo aiuti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top