2010-04-01 34 views
5

Tôi có đường dẫn sau được đặt làm upload_path cho thư viện Tải lên đi kèm với Trình viết mã.Làm cách nào để bạn đặt đường dẫn tải lên cho thư viện tải lên Codeigniter trên máy cục bộ?

$this->upload_config['upload_path'] = './uploads/working/'; 

Đường dẫn này hoạt động tốt trên máy chủ từ xa. Tuy nhiên, khi tôi gỡ lỗi cục bộ, nó không thành công.

Tôi có quyền được đặt để thư mục có thể ghi.

tôi thêm cách đăng nhập vào thư viện tải lên và thấy rằng nó là không kiểm tra này trong thư viện:

! @is_dir($this->upload_path) 

máy phát triển của tôi là một MacBook Pro chạy 10.6.2. Tôi đang sử dụng MAMP Pro. Cấu trúc thư mục của tôi trông giống như:

app 
cache 
ci_1_7_2 
html 
- css 
- images 
- index.php 
- js 
- uploads 
    - large 
    - normal 
    - small 
    - working 

Mọi trợ giúp sẽ được đánh giá cao. Cảm ơn vì đã dành thời gian cho tôi.

Trả lời

9

Khi thư mục upload là bên trong/application/bạn có thể sử dụng:

$this->upload_config['upload_path'] = APPPATH . 'uploads/working/'; 

Nhưng đối với cấu trúc này, hardcode một đường dẫn tuyệt đối hoặc sử dụng:

$this->upload_config['upload_path'] = realpath(dirname(__FILE__)). '/uploads/working/'; 

ý rằng APPPATH chứa một dấu gạch chéo nhưng realpath sẽ cắt dấu gạch chéo.

3

Khi mọi thứ khác không thành công, hãy sử dụng đường dẫn tuyệt đối.

Các vấn đề liên quan