php yerel dosyaya erişirken

2 Cevap php

Ben daha sonra giden bir e-posta (resume.pdf) iliştirebilirsiniz böylece bir istemci bilgisayarda bir dosyaya erişmek için çalışıyorum

Ive kod birkaç klip buldum ama benim için işe alma konusunda sorun yaşıyorum.

Aşağıdaki kod kötü benim dosya hakkında toplamak için gereken her şeyi göstermek gibi görünüyor ama değil sessiz henüz işe almak için görünebilir.

Herkes ne im yanlış yaptığını bir fikrin var mı?

html code:

<input id="resumeup" name="resumeup"  type="file"/>

php code:

   $_FILES = $_POST["resumeup"];

                if ((($_FILES["file"]["type"] == "image/gif")
                || ($_FILES["file"]["type"] == "image/jpeg")
                || ($_FILES["file"]["type"] == "image/pjpeg"))
                && ($_FILES["file"]["size"] < 20000))
                {
                        if ($_FILES["file"]["error"] > 0)
                        {
                                echo "Error: " . $_FILES["file"]["error"] . "<br />";
                        }
                        else
                        {
                                echo "Upload: " . $_FILES["file"]["name"] . "<br />";
                                echo "Type: " . $_FILES["file"]["type"] . "<br />";
                                echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
                                echo "Stored in: " . $_FILES["file"]["tmp_name"];
                        }
                }

2 Cevap

Yeni başlayanlar için, $_FILES $_POST ile üzerine yok; Eski isteği çok parçalı form verilerini ayrıştırma tarafından oluşturulur.

İkinci olarak, form etiketi, çok parçalı form kodlama söyledi emin olun:

<form action="..." method="post" enctype="multipart/form-data">

Eğer gelecekte erişebileceği şekilde yüklenen dosya saklanır sadece geçici olacak, move_uploaded_file() yeni bir konuma dosya taşınmaya kullanmanız gerekecektir.

Sen PHP daha fazla okuyabilirsiniz:

http://www.php.net/manual/en/features.file-upload.post-method.php