/ / Prześlij i pobierz plik Codeigniter - php, codeigniter

Przesyłanie i pobieranie pliku Codeigniter - php, codeigniter

Jestem nowy w Codeigniter. Muszę wdrożyć funkcję przesyłania pliku i pobierania pliku na pulpit. Pytanie polega na tym, że każdy użytkownik przechowuje własne pliki. Jak połączyć pliki z użytkownikiem. Film z nettutów wyjaśnia, jak zapisać plik w folderze na dysku twardym, ale nie mówi, kto przesłał plik. Czy muszę przesłać plik do bazy danych, aby połączyć go z użytkownikiem, czy istnieje procedura przesłania pliku do folderu, a deskryptor jest zapisywany w bazie danych, która łączy użytkownika z przesłanymi plikami.

Z góry dziękuję

Odpowiedzi:

2 dla odpowiedzi № 1

Jeśli używasz CodeIgniter Klasa przesyłania plików

możesz po prostu ustawić $config["upload_path"] = "./uploads/".$username; i zostanie przesłany do tego katalogu (musisz upewnić się, że utworzyłeś katalog i masz uprawnienia).

następnie dodaj zapisaną nazwę pliku do wpisu db. Można go uzyskać za pomocą:

$imagedata = $this->upload->data();
$filename = $imagedata["filenane"]; // the filename
$path = $imagedata["full_path"]; // the file system path to the file