दिलचस्प पोस्ट
PHP में छवि का आकार बदलें जावास्क्रिप्ट का उपयोग करके मेरे ब्राउज़र संस्करण और ऑपरेटिंग सिस्टम का पता कैसे लगाया जा सकता है? किसी पाठ फ़ाइल में पंक्तियों की संख्या निर्धारित करें एनजी-रिपलेट के अंदर एनजी-क्लिक फ़ंक्शन को पैरामीटर जोड़ना कार्य करने के लिए प्रतीत नहीं होता है मुझे "टेम्पलेट" और "टाइपनाम" कीवर्ड क्यों और क्यों रखना चाहिए? एसक्यूएल पहचान (ऑटोटनम्बर) एक लेनदेन रोलबैक के साथ भी बढ़ी है Windows पर एक फ़ाइल नाम मान्य करें वास्तविक समय डेटा के लिए websocket बनाम बाकी एपीआई? संपत्ति द्वारा कोणीय जे एस छँटाई एंड्रॉइड, एक छवि बनाओ ImageView की छवि के बराबर यूआरएल पर उच्चचर्च का उपयोग करते समय बूटस्ट्रैप टैब गलत-चौड़ाई वाली टैब-फलक डिवाईस प्रदर्शित क्यों कर रहे हैं? Normalize.css और रीसेट सीएसएस के बीच अंतर क्या है? Iphone अनुप्रयोग को प्रोग्राम को रीस्टार्ट करने के लिए बाध्य करें PHP में एक अनिवार्य समारोह क्या है? ओपन एनएफसी एमुलेटर के साथ आरंभ करना

PHP और JQuery के साथ एकाधिक फ़ाइलें अपलोड करें

मैं हाल ही में PHP पर मेरे हाथों की कोशिश कर रहा था, अब तक इतनी अच्छी जब तक मैं एक ईंट की दीवार पर नहीं मारा यहां मेरे पास बहुत कम कोड है जो मेरे पास है यह मुझे एक फाइल अपलोड करने की इजाजत दे रही है, लेकिन मुझे जो कुछ करना है वह कई फाइल अपलोड करने में सक्षम होना है।

यहां PHP और HTML फ़ाइलें हैं:

<html> <head> <meta charset="utf-8" /> <title>Ajax upload form</title> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> function sendfile(){ var fd = new FormData(); for (var i = 0, len = document.getElementById('myfile').files.length; i < len; i++) { fd.append("myfile", document.getElementById('myfile').files[i]); } $.ajax({ url: 'uploadfile.php', data: fd, processData: false, contentType: false, type: 'POST', success: function(data){ alert(data); } }); } </script> </head> <body> <form action="uploadfile.php" method="post" enctype="multipart/form-data" id="form-id"> <p><input id="myfile" type="file" name="myfile" multiple=multiple/> <input type="button" name="upload" id="upload" value="Upload" onclick="sendfile()" id="upload-button-id" /></p> </form> </body> </html> 

और PHP फ़ाइल:

 <?php $target = "uploadfolder/"; //for($i=0; $i <count($_FILES['myfile']['name']); $i++){ if(move_uploaded_file($_FILES['myfile']['tmp_name'], $target.$_FILES['myfile']['name'])) { echo 'Successfully copied'; }else{ echo 'Sorry, could not copy'; } }// ?> 

किसी भी मदद को बहुत सराहा जाएगा।

वेब के समाधान से एकत्रित समाधान "PHP और JQuery के साथ एकाधिक फ़ाइलें अपलोड करें"

index.html

 <html> <head> <title>Load files</title> <script src="jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#myfiles').on("change", function() { var myfiles = document.getElementById("myfiles"); var files = myfiles.files; var data = new FormData(); for (i = 0; i < files.length; i++) { data.append('file' + i, files[i]); } $.ajax({ url: 'load.php', type: 'POST', contentType: false, data: data, processData: false, cache: false }).done(function(msg) { $("#loadedfiles").append(msg); }); }); }); </script> </head> <body> <div id="upload"> <div class="fileContainer"> <input id="myfiles" type="file" name="myfiles[]" multiple="multiple" /> </div> </div> <div id="loadedfiles"> </div> </body> </html> 

load.php

 <?php $path="myfiles/";//server path foreach ($_FILES as $key) { if($key['error'] == UPLOAD_ERR_OK ){ $name = $key['name']; $temp = $key['tmp_name']; $size= ($key['size'] / 1000)."Kb"; move_uploaded_file($temp, $path . $name); echo " <div> <h12><strong>File Name: $name</strong></h2><br /> <h12><strong>Size: $size</strong></h2><br /> <hr> </div> "; }else{ echo $key['error']; } } ?>