CMS / Intranet dosya yükleme sistemi

1 Cevap php

CMS veya intranet sistemi yazmak benim girişimleri, ben merkezli izinleri bir "çalışma alanı", dosya yüklemek için yetenek gerekiyor.

Şimdi ben, ancak ben dosya yükleme kendisi ile biraz mücadele ediyorum, izinleri sıralayabilirsiniz.

Temelde, böyle bir SÖO gibi, Diyelim ki bir yönetici değilim diyelim. Ben görmek benim departmanı olanlar için bir dosya yüklemek istiyorum. Bunu nasıl yaparsınız?

Şimdi, ben kolayca ancak, bu upload dolayısıyla ihtiyaç, uzak bir yerden pratik değildir, FTP üzerinden sunucuya dosya yükleyebilir.

Dosya / upload / klasöründe saklanır ve bu kullanıcının görüntüler var böyle Powered gibi rastgele bir dize yapar, sahip olmalıdır.

Teşekkürler

1 Cevap

Gerçek dosya yükleme oldukça basittir. this one yardım etmek gibi öğreticiler ton vardır. Gerçi izinlerini yönetmek için bir veritabanı kullanmak gerekecektir.

Örneğin, bir dosya yüklediğinizde, veritabanı sahibi ya da izinleri bir dizi ile birlikte adını ve konumunu not edin. Birisi bir dosyayı istediğinde her zaman izinleri için veritabanı kontrol edebilirsiniz.

Örneğin

file =(id, filename, location, ...)
user = (id, username, password, ...)
filegroup = (id, groupname, ...)
file_filegroup(fileid, groupid, ...)
uer_groups = (groupid, userid, ....)

Bu yapının böyle bir bölüm grubu gibi gruplar halinde dosyaları saklamak ve bir kullanıcı bir veya daha fazla gruplara erişim için izin için izin verecek.