php’de upload yapmak istediğimizde $_FILES globalini kullanırız. bu dizinişn her bir elemanı
“key=>Array()  ” tipindedir.

key <input type=”file” name=”key”  burda verdiğimiz name değerine eşitti. buna karşılık gelen dizinin elemanları da
[name] => Dosyanın Gerçek Adı 
[type] =>  Dosya headerindan okunan tür (mime-type)
[tmp_name] =>  Dosyanın Template klasoründeki adı
[error] => Hata Kodu
[size] =>  Dosyanın Boyutu.

error elemanının değerlerinin anlamı
0 => hata yok dosya başarıyla temp klasorüne upload oldu
[1] => dosya  boyutu  php.ini dosyasındaki upload_max_filesize değerinden büyük.
[2] => dosya boyutu html formdaki MAX_FILE_SIZE değerinden büyük
[3] => dosya kısmen upload edildi ( upload b aşarılı fakat temp oluşturulken kırpma oluşmuştur.)
[4] => dosya seçilmedi
[6] => temp klasörü yok ya da yazma izni yok
[7] => dosya diske yazılamadı.
[8] => upload bir  kutuphane tarafından durulduruldu.

0
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
<?xml version="1.0" encoding="utf-8"?>
<mx:Application creationComplete="init()" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="462" height="252">
 <mx:Script>
 &lt;![CDATA[
 import mx.core.EventPriority;
 import mx.events.MenuEvent;
 import mx.controls.Alert;
 import mx.controls.Button;
 import mx.managers.CursorManager;
 import flash.events.*;
 
 private function menuDinleyici(event:MenuEvent):void
 {
 if (event.item.@data != "top")
 {
 Alert.show(event.item.@label + "\n","Menü Seçildi");
 }
 }    
 
 ]]>
 &lt;/mx:Script>
 
 <mx:MenuBar id="menubar_" itemClick="menuDinleyici(event);" labelField="@label" width="100%" height="32" fillAlphas="[1.0, 1.0]" fillColors="[#FFFFFF, #E8E8E8, #E5E5E5, #E5E5E5]" fontWeight="bold" fontFamily="Verdana" fontSize="12" color="#000000" borderColor="#003CC5" cornerRadius="5" alpha="1.0">
 <mx:XMLList>
 <menuitem label="Menü A">
 <menuitem label="Alt Menü A-1" enabled="false"/&gt;
 <menuitem label="Alt Menü A-2"/&gt;
 &lt;/menuitem>
 <menuitem label="Menü B"/&gt;
 <menuitem label="Menü C"/&gt;
 <menuitem label="Menü D">
 <menuitem label="Alt Menü D-1" type="radio" groupName="one"/&gt;
 <menuitem label="Alt Menü D-2" type="radio" groupName="one" selected="true"/&gt;
 <menuitem label="Alt Menü D-3" type="radio" groupName="one"/&gt;
 &lt;/menuitem>
 &lt;/mx:XMLList>
 &lt;/mx:MenuBar>
 
&lt;/mx:Application>

Bu da Görüntüsü (:

flexte ursor sap gibi hep aynıydı canımı sıktı cursorü yerine göre değiştirmek için projenin heryeriyle oynadım mecburen (: sizin de işinize yarar bi örnek verim dedm.

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="338" height="116" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FFFFFF, #BFBFBF]">
 <mx:Label text="Cursor değiştirmek için butona tıklayın" width="228.5" x="54.75" y="79"/&gt;
 <mx:Script>
 &lt;![CDATA[
 import mx.managers.CursorManager;
 ]]>
 &lt;/mx:Script>
 <mx:Button x="54.75" y="36" toggle="true" label="Cursor Normal" width="220" id="cursorButonu">
 <mx:click>
 &lt;![CDATA[
 if(cursorButonu.selected){
 cursorButonu.label='Cursor Meşgul';
 cursorManager.setBusyCursor();
 }else {
 cursorButonu.label='Cursor Normal';
 cursorManager.removeBusyCursor();
 }
 ]]>
 &lt;/mx:click>
 &lt;/mx:Button>
&lt;/mx:Application>

Bu da Görüntüsü (:

flexin en çok iş gören yeteneklerinden biri de bu sanırım webservislere istek yapabiliyor. istediğimiz sayfaya GET ya da POST metoduyla veri gonderip cevabını alabiliyoruz. alıştım hemen flexe websıra uygulamamı hemen flexe geçirebilmek için sabırsızlanıyorum. şimdi flex ile bir php sayfasına istek yapma örneği verelim

0
1
2
3
4
5
	:HTTPService id="login_user" result="alertet();" method="POST" url="deneme.php">
		:request xmlns="">
			{username.text}
			{password.text}
		:request>
	:HTTPService>

HTTPService nesnesini oluşturup buna erişim kolaylığı için id verdik.
result değeri sonuç döndükten sonra çalışacak fonksiyonun adı.
method anlayacağınız üzre istek metodu GET / POST
url istek yapacağımız adres
bu nesnenin içine request adındaki nesnesini de doldurup göndermek istediğimiz verileri nesne adını kullanarak listeliyoruz.

0
1
{username.text}
{password.text}

nesnesi php dosyamızda $_POST['username'] değeri olarak kullanılabilecek

nesnesi de $_POST['password'] olarak kullanılabilecek.

bu taglar arasında kalan {username.text} dediğimiz değer de username ID li textInputun değeri olacaktır.

© 2012 Tufan Suffusion theme by Sayontan Sinha