hey i bir dosya alanı vardır formu var. Bir dosyayı seçtikten sonra, ben veritabanı sütununun içine seçili dosya eklemek istiyorum. ben bunu nasıl yapar?
Bu söz konusu olduğunda veritabanı sınırlı olduğu için ben dosya içeriği için veritabanı kullanarak tavsiye etmem. Tabii orada içine içeriğini koyabilirsiniz text
alanlardır, ama hatta belli bir ölçüde sınırlıdır. Her durumda, text
alan türü gelecekte önerilmiyor ediliyor. Eğer gerçekten olması gerekir sürece, ondan uzak kalmaya çalışırken alışkanlığı içine almak istiyorum. Gerektiğinde sizin gibi kolayca fopen
, fgets
, fclose
. Or fread
, or file_get_contents
{[kullanarak, içeriği kadar açabilirsiniz (7)]} a>.
Ancak, sadece belki veritabanında depolanan dosya adına atıfta bulunarak, eğer öyleyse bu büyük iş ve bir varchar (255) kullanmak daha vardır mükemmel iyi olması gerektiğini fark.
Bu durumda, bir method = "post" ve form kümesi için bir eylem = "whatever.php" olduğundan emin olun. Ve ENCTYPE = "multipart/form-data"
. Normal bir gönderme düğmesi eylemi tetikleyecek ve oradan doğrudan işleyebilir daha. Bu move_uploaded_file
to store it within a path on the server, or if it's a text file and you need to do some editing to it, one of the methods I mentioned above should do it. Otherwise, to get the file from a form, use the $_FILES
predefined PHP Array. You'll want to get the $_FILES['file_input_name']['tmp_name']
ve file_input_name
için etiket için adı özniteliği = $FILES['file_input_name']['name']
değerleri kullanabilir form içinde dosya girdi.
Sadece 4 adımda: