25 Mart 2014, Salı

Birden Çok Dosya Dizi Öğretici Programlama Upload Php

Mmm otobüs Eğer program öğrenebilirsiniz bu egzersizin bir kanun PHP birden kazık yükleme uygulamaları Hangi sanat ok yükleme birçok dosya olduğunu Bir tek bir form isteğinde dizi ve tek seferde bunları sunucuya taşıma gibi Bu dersin sonunda ben bir Ajax olacak bağlantıyı edeceğim ve php dosya yükleme uygulaması öğretici ilerleme ile bar ile deneme alabilir dahil Yapacağımız videonun sonunda birlikte ve ayrıca iki ders birleştirmek Kaç dosyaları ile ilgili sunucu sınırlarını tartışmak Belirli sunucu aynı anda yükleyebilir Her sunucu, sunucu yöneticisi tarafından farklı söylenebilir, çünkü

hangi genellikle i HTML kazık nokta bir örnekle başlıyorum ve orada çok oluyor değil sadece çıplak kemikleri var böylece vücut elemanı benim form etiketi ile başlayacağım yapmak için yalan bir çift aşağı gitmek emin olun b

enim porno etiketi denir Şimdi insan yapacak nitelikleri eylemi ayarlanır gerçekleştirmek ve eylem değeri ayarlanacak PHP ayrıştırma dosya URL ve ben bir zihin benim çizgi ayrıştırıcı nokta PHP gidiyorum be

“Ders Kodu: http://www.developphp.com/video/PHP/Multiple-Files-Simultaneous-Upload-Array-Programming-Tutorial PHP birden fazla dosya yükleme uygulamalarını program...”
Adam Khoury

lki adında bir kaya seninkini varsa Sadece söylemek ayrıştırıcıları eğik çizgi ayrıştırır ve sonra ayrıştırma script ama benim bu yana ismi de olacak Aynı kesin kaya Ben sadece şu anda bir kira gibi yanında söz edeceğim bir haraç POST yöntemi olacak yöntemdir ve ardından son nitelik bu kodlama türü için ihtiyacınız Biz forma dosya göndermek mümkün amacıyla multipart / form-data kazandı buz veya form etiketi tüm bir paragraf etiketi koymak girecek kadar yapılır

Birden Çok Dosya Dizi Öğretici Programlama Upload Php Resim 1 Birden Çok Dosya Dizi Öğretici Programlama Upload Php Resim 2 Birden Çok Dosya Dizi Öğretici Programlama Upload Php Resim 3 Birden Çok Dosya Dizi Öğretici Programlama Upload Php Resim 4

Bu paragraf etiketi biz girişindeki koymak için gidiyoruz Ben bu dosya edeceğiz yazın biz kullanıcıya biraz vermek Cook bilgisayar diyaloğu göz atmak için bu diyalog dosya s ona bir isim verelim, sonra soyulmuş dosya Formu bulunuyor ve bu durumda ad özniteliği bizim uygulamada bu yüzden olacak önemlidir Ben olacak eğer isim dizi çizgi ve dosyaların bir dizi olacak çünkü biz koymak zorunda braketleri bu belirtmek için bir dizi olacak biz kapatabilirsiniz biliyorum Giriş etiketi artık en sadece bütün paragr

afı alayım ve biz bilgisayarda kullanıcı arama sağlayabilirsiniz yüzden fazla içine koyalım ve birden fazla dosya aynı anda yükleme bulmak ve adını değiştirmek zorunda değilsiniz veya bunların herhangi bir şey hepsi tam olarak aynı olabilir Onlar bir grup bir dosya ya da bir grup parçası çünkü ve yaptığımız bu konuda onlara her isim değerini vererek Bu isteği kazanmak için parantez dosya dizisi PHP gönderilir POST yöntemi üzerinde mısın dosya dizisi kaldırsanız muktedir PHP dosyaları değişken o olacak PHP alabilirsiniz yani ne çok boyutlu bir dizi Birçok farklı diziler barındıran bir dizidir Sana tüm dosyaları ve Form üzerinde en son şey almak için onları yıkmak ediyorum Tabii ihtiyaçları bir giriş düğmesi o giriş türünü yapmak için ben teslim ve en bu bir değer verelim edeceğiz Bir düğme şimdi sağ yükleme söylemek istediğini söyleyebiliriz dikmek tüm dosyaları ve bu onu bir kullanıcı arayüzü var bölüm uygulama biz sunucu tarafında yapmanız gereken tek şey bitti PHP şimdi benim ayrıştırıcı nokta PHP olan Kendine yeni bir benim ayrıştırıcı nokta oluşturmak için PHP script ne olursa olsun kod editörü olarak istediğiniz ve en başlayalım o PHP açılış ve kapanış PHP vergisi Ben formu Parce zaman şimdi genellikle genellikle istiyorum check biri görmek değişkenler ayarlanır Ben burada bir tecavüz tam bu Adını bu dosyayı almak am Tüm bu form alanları bir açık yakın parantez özledim küme ayracı açılması ve eğer küme ayracı kapatılması ve ifade durum ne zaman bir dosya ya da bir saniye yüzden ayarlı ise onay görmek için Eğer görmek istiyorum ne için nesne başvurusu koyduğunuzda yakın parantez açmak olduğunu Küresel dosyalara bu durumda erişimi ayarlamak ve daha sonra kendi braket arasında sadece tek tırnak koymak İki çift tırnak ve sonra ad dosya dizisi temelde bizim durumumuzda formdan eğer bu durumu kendi dosya dizisi geliyor Sadece diyor dosya reset Ben burada yazmak gerekir herhangi bir kod çalıştırmak değilim ben böyle dediğinde şimdi hatırlıyorum okul kaçak hiçbiri değil Bu tür çok boyutlu bir dizi olacak Bunun nedeni bir dizi ve ben yaptım birçok üzüm var böylece birincisi bir isim ya da Eğer pasifize tarafından kolayca erişebilirsiniz Dosyaları dizi ve ardından köşeli parantez arasında Eğer erişmek istiyorsan dizi anahtar koymak kaynaklar biz tüm dosya adlarını almak için isimler dizisini erişmek istediğiniz Yüklenen bu anahtar çünkü burada ismini koyacaktım Biz içinde istediğiniz elemanı için istediğiniz dizi için Biz oranda o elemanı olsun bir zamanlar çok çok boyutlu dizi biz bir dizi kendisi olduğunu biliyorum ve daha sonra bu diziler baktı edilebilir ve şimdi nasıl biliyor ayarlamanıza yardımcı olur musunuz yapacağımız tek şey için PHP hazır bir tek dosya upload Daha önce PHP yüklenen dosya asla eğer bu ders biraz görünebilir Kafa karıştırıcı bit İhtiyacımız sonraki diziye bu değişken holding geçici adı dizidir Dizi görüntüler geçici önce sunucuda depolanan tüm kamp yerleri o taşındı ve hareket yüklenen dosya fonksiyonunda bu değişkenleri gerekir gerçekten bu, yalnızca çok gerekli bir tanesidir hareket için yüklenen dosyalar tüm diğer şeyler sadece bir işlev yapacağız kapmak konum ekstra veri şimdi tip dizisini alacağız bu nedenle bu dizi her türlü & Sons sanat formu tutar Kullanıcı bir seferde üç dosya yüklemek icar Bu dizilerin her biri olacak onları üç unsur var Bu diziler olacak üç isim tutun bu dizi dayanmayacak olan dosyanın kadar geçici bir konuma üç referanslar onlar olabilir çünkü bu diziler olacak üç tip tutun que Pague kim bilir PNG vermek Bu dizi biz boyutları değerlendirebilirsiniz her dosya için boyutları döndürür Yüklenen dosyaların her bağımsız son küçük dizide döngü için kullanarak tüm dosyalar için istediğiniz değerleri hata oranı ve ben her dosya için 0 olacak hiçbir yükleme evers var ve eğer 81 dönecektir dosyaların herhangi bir işlemde herhangi bir hata olması için ne şimdi burada ihtiyacınız olan tüm uzunluğu boyunca çalıştırmak için döngü için Eğer bu yana belirttiğiniz bu diziler herhangi biri kadar geçici adı dizisi gerçekten tek zararlı ve gerekli thats sunucusuna yüklenen dosya taşıma bu bir ve sadece bu diziler herhangi birini kullanabilirsiniz akılda tutmak için kullanabileceğiniz ne kadar büyük kuyu için sayısını almak ne kaç Bu zavallı döngü parametreleri böylece dosyalar dizideki ama aslında yükleniyor kaç kazık sayacını öğrenmek için bu yüzden ilk şey döngü için biz değişken koymak yapmak 0 put noktalı eşit şimdi II görmek için değerlendirmek istiyorum Bu diziler de saymak daha az ve herkes olduğunu bu yüzden burada bu sadece içeceğim ben ve hepsi aynı beri uzunluk hepsi daha sonra aynı inek noktalı dönmek ve olacak Ben artı artı ben barry mümkün artırmak bu nedenle bu zavallı küçük plaj temelde çalıştırmak üzere ayarlanmış benim durumumda dizideki unsurlar vardır gibi birçok kez yine üç olmak Bu zavallı döngüye yüklenen dosyaları çalıştırmak için gidiyor Eğer eksen olacak döngüsü için bu üç kez şimdi ayrı ayrı ve bağımsız olarak tüm dosyalara bu yüzden şimdi hareket yüklenen dosyayı kullanarak taşıyabilirsiniz Ayrıca PHP işlevi durumda eğer koyabilirsiniz Hareket Yüklenen dosya kısmı başarılı veya bu zavallı görünüm içini görmek için değil Şimdi hamlesi yüklenen dosya fonksiyonu parametreleri bakalım Biz daha fazla koşul mantığı koymadan önce CZ hareket Yüklenen dosya parametreleri alır sunucuda bekliyor geçici konum ve sonra gidiyor sunucuda nihai hedef aslında yaşamak onun yüklendikten sonra burada geçmiş ve isim koymak bkz İkinci parametre olarak yüklenen dosya işlevi taşımak gerçekten çok daha fazla ben gibi bundan daha burada bir değerleme koymak söyledi o ise bir akıllı size komut biraz yapmak istiyorum true döndürür punchan hareket Yüklenen dosya bu kod kaçmayacak ben Eğer dosyada adını koymak ve sonra bu dize eklemek Yükleme adını gösterir yüklendiği dosyayı tamamlamak olduğunu ve dizinin her dosya için tam olduğunu söylemek Hareket yüklenen dosya doğru dönmez else if Bunun yerine yürütmek bu kod yürütmesine olmaz bu soğukta Eğer kullanıcı hareket yüklenen dosyaya söyleyebiliriz Fonksiyon ne olursa olsun adını başarısız Onlar yükleyerek konum dosya koymak görüntüler olabilir bu yükleme uygulamasında olduğu o için olabilir çok büyük videolar için olabilir İstediğini ses dosyalarını mp3 dosyaları yolu sadece görüntüleri yüklenen dosya hamle taşımak Herhangi Yüklenen dosya ve ayrıştırma script sonu Eğer çok boyutlu çevrede kafanı kez tüm ne kadar basit olduğunu görmek için Dizi Bu istek üzerine verdiğini geri geliyor Ben formu isteği üzerine PHP gönderilmesi diyebilirim Bu çok boyutlu bir dizi olduğunu bilerek Bu biraz içinde a whole lotta küçük diziler var Hepimiz o küçük diziler kapmak istiyorum içeriden değişkenleri burada tüm o küçük dışarı yerel değişkenler yapma gibi diziler Ana dizinin içinde ve daha sonra biz sadece bunlardan herhangi birinin üzerine döngü İstediğimiz diziler ve size türü dizi boyutu dizisi kullanabilirsiniz Bunlara kimse kullanabilirsiniz hata oranı sadece görüntülemek istiyorsanız buraya gözleri ismi dizisi kullanmak ister boyut Bazı yapmak istiyorsanız ya da koşul kontrol etmek eğer Her boyutu var çünkü boyutu bu sorun yapabilir Mevcut fonksiyonu ve alışkanlıkları o J ödeme olup olmadığını görmek için yazdığınız PNG veya GIF yörünge Sedat mp4 dot AVI mp3 var Bu dosyalar belirli tip olduğundan emin olmak için türü şarkı kontrolünde olacak İstediğiniz şimdi benim tam canlı web sunucusu üzerinde bu sınamak için gidiyorum Online Ben bu kod işe yaramazsa söyleyerek kimseyi istiyorum çünkü Birileri için işe yaramazsa o zaman olacak PHP etkin sunucu değiliz o gerçekten ve bu işe yapacağı tek şey, ne olursa olsun kaya uygun izinlere sahiptir yüklediğiniz olduğunu izin vermek için dosyaları tüm bu dosyaları klasöre kendisine yüklenmesine taşınmış olacak Ben bir test olduğundan emin olun, böylece deneme yüklenenler olduğunu Benim Webroot içinde kaya karşıya Ben sadece kamu HTML size ben çocuklar göstermek istiyorum ama benim canlı web sunucusu üzerinde PHP etkin ve bir klasörde ben bütün sağ içine arıyorum şimdi sınav yüklenenler çağrı Test yüklenenler klasörü için kesinlikle benim sunucuda var ve bana dosya izinleri dosya öznitelikleri kontrol edelim Eğer 0755 benim ayarları olduğunu görebiliyorum çok güzel gevşek ve bu ayar hiçbir resim yüklemek için izin verecek sorun tamam ben öylece com nokta bir bis üzerinde çalışan kanıtlamak ediyorum Örneğin HTML ben gitmek için gidiyorum dosya olduğunu Eğer o PHP böylece benim parçası örnek HTML emin olduğundan emin olun Eğer ben o ben dosya seçebilirsiniz üç dosya peeling var şimdi test etmek sunucuda ve sonra istediğiniz herhangi bir dosya için böyle bir bilgisayar arayan bir iletişim kutusu açılır Gördüğünüz gibi, böylece tamam ben 3 dosya seçmiş ve onlar sadece görüntü dosyası Suraj apeks olmak oldu ama şimdi tüm dosyaları upload basın yüklediğiniz istiyorum herhangi bir dosya olabilir Ben bu yüzden Adam Hollandalı bir ücretli yükleme tamamlandığında söylüyor yükleme .jp görüntü elo elo tamamlandı Bir kağıt yükleme yama tek korsan bu dosyaları Altria olan tam olduğunu Ben titreme App şeklinde şimdi istiyorsun tekrar FTP programı gitmek ve ben bu klasörü yenilemek istiyorum FileZilla kullanın Eğer bir seviye yukarı gitmek ve bazen çünkü eğer klasörüne geri gidin çalışın Eğer hala benim FTP programı yapmak ne o yeni dosyaları görmezsiniz üzerinde ve daha sonra ben sadece hızlı bir şekilde silinmiş olursa olsun dosya biraz gönderme evet herhangi bir dosya olabilir ve o zaman ben bir düzey yukarı gitmek sonra tekrar benim test yükleme klasörüne ve orada her şeyi görmek O ben sadece orada görmek oturan yapabilirsiniz yüklenen üç dosya vardır Test yüklenenler içinde Benim sunucu üzerinde kaya yani her şey iyi çalıştı Şimdi ben koymak tüm bu dosyalarda dosya boyutlarını görmek 34 kilobayt 30 ama çok küçük ve için ne varsa gibi çok büyük dosyalar İnsanların sunucuya yüklemek izin veriyorsun büyük video dosyası Eğer sunucu için PHP içine herhangi bir dosya almak istiyorum ve maksimum yükleme boyutunu değiştirin: iki kişi yükleyebilirsiniz filesize maksimum dosya boyutu php.ini içinde değiştirmek zorunda birkaç farklı direktifleri olduğunu dosya çok büyük dosyalar izin verdiği için sunucuya yüklenmesine o ben çoğu sunucuları olduğunu düşünüyorum varsayılan olarak bu şekilde değil ya bir Gönye varsayılan olarak 10 mega bayt yapmak ya da ben varsayılan olarak en PHP yapılandırmaları demeliyim maksimum dosya boyutu o yapabilirsiniz olduğunu, iki megabayt ya da on megabayt olan yargılanacak upload yüklemek mp3 20 megabayt şu Eğer PHP emin işe gitmiyor herhangi bir dosya Eğer yükleme için ayarlanmış büyük sınırları var belki ev sahibi tam olarak direktiflerde iyi tell konuşmak senin compy küratörlüğü kazık size gereken Çok büyük dosyaları yüklemek için artış Başka bir PHP herhangi direktifi nokta olduğunu denilen Mac gülümseme yüklenenler böylece Mac için görünüyorum Dosya yükleme sonra bu ayarı değiştirebilirsiniz ayarı Sizin ihtiyaçlarınız için yeterli değilse yani maksimum dosya yükleme kaçırmayın Eğer bulursanız senin form veya PHP çözümleyici Bir sürü dosyaların çalışmasına izin olduğunu Bir sınır kümesi olabilir kerede tüm ayrıştırılması Hatta biliyorsun orada ama bakmak için çok kullanılabilir olduğunu Herhangi bir alıcı için PHP dot değişen ve PHP herhangi bir dosya, tüm bir PHP yapılandırmasını ayarlar dosyası var Biz ayrılmadan önce dediğim sürece sunucuda yolları başında hatırlıyorum Sana bir sizi bağlamak olduğunu Ile Ajax ve PHP dosya yükleme uygulaması ilerleme çubuğu artık PHP nokta com geliştirmek gidebilirsiniz dahil İşi vurmak yakın bir yerde o zaman iyi video bölümü ve bir Ben gidiyorum benim javascript listenin alt burada yerinde JavaScript dersleri için bu listeyi yapmak video dersler ben hepsini var olandan biraz daha akıllı, bu liste yapmak büyük bir listesinde araya getirilmiş ama onlar gerçekten şimdi ben yapmak çok yakında olacak bölümünü olması gerekir ama sadece bakmak var burada bir yerde alta inmek Yükleme ilerleme çubuğu dosya ve aslında sadece benim arama çubuğuna gidebilirsiniz ve ben yüklemek edeceğiz yazın gitmek ve o zaman sadece emin olun sizin video arama tekrar gitmek öğreticiler ve orada dosya yükleme ilerleme çubuğu metre öğretici olduğunu Ajax ve PHP bu öğretici bir kez olsun Eğer video izlemek ve sonra tüm bu soğuk alabilir Bu yapmanızı sağlar ve bir ilerleme çubuğu ekleyin Tüm dosyalar çoklu dosya yükleniyor için Birlikte iki ders şut uygulamayı yükleyin Bütün çok ve PHP birden fazla dosya yükleme uygulamaları oluşturmak nasıl Şimdi bazı insanlar nasıl da sorabilirsiniz olduğunu bir an önce düşünüyordum Eğer bir video upload ve olanak isimler ise Eğer başka bir video istaka olabilir yükleyerek yüklemek için ve onlar olduğunu ne yapıyoruz upload size başka bir video teşekkürler Dinamik sayfaya yeni formlar ekliyoruz bu yüzden onlar gerçekten Ajax kullanıyorsanız kerede birden fazla dosya ayrıştırma değil tüm bu dosyaları yüklemek için bağımsız olarak her dosyaları bağımsız yükleniyor YouTube Ajax kullanarak ve bu her biri için nasıl ilerleme çubuğu bulunuyor Bu PHP kodu her satır bugün çok bağımsız video Orada neler oluyor gerçekten farklı sadece Bir seferde bir dosya ayrıştırma yüzden temelde biz YouTube does konum Eğer yeni bir dinamik bir form yüklemek istediğiniz videoyu ihlal Sayfanın eklenir diye kendi ayrı ilerleme çubuğu vardır ve her şey her farklı video için ayrı Uygulamanın sorta tür farklı sıralama tamamen video zevk eğer o sadece seyretti abone içine ayarlamak için düğmeye ve kurumsal tıklayın O normal bir şey bu yeni şeyler kullanabilirsiniz Liste birkaç barış şefi Julian için onun gibi düğme diğer Eğer planlama yararlı olduğu tespit izlediğiniz için teşekkürler Bir dahaki sefere, eğer.

Açıklama

Ders Kodu: http://www.developphp.com/video/PHP/Multiple-Files-Simultaneous-Upload-Array-Programming-Tutorial PHP birden fazla dosya yükleme uygulamalarını programlamak için öğrenin. Hangi tek bir form isteğinde bir dizi gibi birçok dosya yükleme ve tek seferde bunları sunucuya taşıma sanatıdır. Dersin sonunda biz Ajax size link ve HTML5 ilerleme çubuğu ile PHP dosya yükleme uygulaması Ajax ile dosya gönderme ile deneme alabilir dahil. Biz de çok sayıda dosya özel sunucu aynı anda yükleyebilirsiniz ve boyut dosyaları nasıl olabilir dair sunucu sınırlarını tartışmak. Her sunucu php.ini yapılandırma dosyasını kullanarak sunucu yöneticisi tarafından farklı ayarlanabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

Adam Khoury

Adam Khoury

Profesyonel bir online bedava gibi kod ve tasarım öğrenin. JavaScript, PHP, SQL, HTML, CSS, ActionScript ve daha fazlası gibi usta geliştirme teknolojileri. Tüm videoları http://www.developphp.com daha iyi organize olan

YORUMLAR



9.7/10

  • 192
    Olumlu
  • 5
    Olumsuz
  • 45
    Yorum
  • 23072
    Gösterim

SPONSOR VİDEO

Rastgele Yazarlar

  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010
  • RocketJump

    RocketJump

    22 ŞUBAT 2006
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006

ANKET



Bu sayfa işinize yaradı mı?