PHP, yüklenen bir dosyayı kabul edip bir değişken içeriğini depolamak?

2 Cevap php

Much like this: http://www.w3schools.com/PHP/php_file_upload.asp

Ama ben bir değişken içine dosyanın içeriğini saklamak istiyorum. Bu bir kısayol var mı? (Yerine, geçici bir dosyaya kaydetme sonra temp dosyasını açıp değişkene okuma)

2 Cevap

Hayır, yüklenen dosyalar daima gösterilen desen kullanarak bir tmp dosyasında saklanır http://www.w3schools.com/PHP/php_file_upload.asp.

Ancak, bir POST izin ve benzeri bir şey yapabilirdi:

$in = fopen("php://stdin", "rb");

curl -v -X POST -d @filetoupload.xml --header Content-Type:application/xml http://host.com

Yani PHP, bir değişken içine okuyabilir geçici bir dosya halinde, dosyayı yükler nasıl. Eğer dosya içeriğini okuma ve daha sonra bunları yazmadan bir yere taşımak istiyorsanız fonksiyonunu move_uploaded_file kullanabilirsiniz, ancak sürecin "geçici dosya upload" bölümünü atlamak için herhangi bir yol gerçekten var değil . Eğer bir şekilde sunucuda almak zorunda ...