PHP kullanarak bir Windows Paylaş Erişme

3 Cevap php

Ben PHP kullanarak bir Windows Paylaş bir Excel dosyasına erişmek için gerekir ama bir kimlik sorunu gibi göründüğünü içine çalışıyor gibi görünüyor.

I PHP-ExcelReader dosyasını açmak ve okumak için kullanıyorum. Benim yerel makine üzerinde çalışıyor ama ben bunu giyiyorum sunucu bu paylaşıma erişim haklarına sahip değil ve bu yüzden onun yol okunamaz olduğunu söylüyor!

Ben bu paylaşıma erişerek için sahip yolunun doğru olduğundan bile emin değilim:

    $file_to_include = "\\\\10.9.8.7\depts$\ExcelFile.xls";

Ben bu yüzden bu konuda mutluyum dediğim gibi ama bu, benim makinede çalışır.

Ben burada bir yerde benim kimlik ekleyebilirsiniz herhangi bir yolu var mı?

3 Cevap

PHP yok kobi destek beri Path \ \ 10.9.8.7 \ Depts $ \ ExcelFile.xls, yerel erişilebilir olmalıdır.

EDIT: En azından yerel olarak, denemek smb4php

Sizin yol doğru.

Eğer deneyebilirsiniz bir şey (hepsi aynı sürücü harfi, ya da ismi olduğundan emin olun), ya da sadece bilgisayar her kullanıcı bilgisayarda paylaşılan sürücü Haritayı ardından, sunucu üzerinde sürücü paylaşmak için. Çok sayıda değilse, kullanıcıların bilgisayarları dışarı konum durumda, daha iyi olacak, ya da doğrulamak için unutmak istiyorum. Kullanıcı kimlik doğrulaması Bu şekilde, bu sürücü yukarı açılır. Daha sonra gibi bir şey aracılığıyla sürücüyü çağırabilirsiniz:

$file_to_include = '\\\\'.$_SERVER['REMOTE_ADDR'].'\mappedDrive\file.xls';

Sadece daha fazla bilgi için, yukarıda belirtilen sınıf (smb4php) eskidir ve o zamandan beri kullanılan fonksiyonların en önerilmemektedir.

I found this today and works like a charm.