Tập tin được lưu trên máy chủ với tên mới.Điều này Tập tin được lưu trên máy chủ với tên mới.Điều này

Một phần của tài liệu Tìm hiểu kỹ thuật upload file trong PHP (Trang 132 - 134)

an toàn hơn nếu sử dụng tên gốc do người dùng

an toàn hơn nếu sử dụng tên gốc do người dùng

đặt.Tên của tập tin sẽ là giá trị của trường upload_id

đặt.Tên của tập tin sẽ là giá trị của trường upload_id

ứng với nó từ csdl (được lấy ra bằng hàm

ứng với nó từ csdl (được lấy ra bằng hàm

mysql_insert_id()

mysql_insert_id()),theo sau là dấu chấm rồi đến phần ),theo sau là dấu chấm rồi đến phần

mở rộng tập tin(được xác định bằng cách tách tên tập

mở rộng tập tin(được xác định bằng cách tách tên tập

tin gốc).Ví dụ như tập tin image.jpg được lưu với tên

tin gốc).Ví dụ như tập tin image.jpg được lưu với tên

49.jpg trong uploads

49.jpg trong uploads

- Hàm

Sao chép tập tin vào vị trí mới trên máy chủSao chép tập tin vào vị trí mới trên máy chủ:: if (move_uploaded_file($_FILES['upload']['tmp_name'],"../uploads/ if (move_uploaded_file($_FILES['upload']['tmp_name'],"../uploads/ $filename")) $filename")) {{

echo '<p><font color="red">Tap tin da duoc upload!</font></p>'; echo '<p><font color="red">Tap tin da duoc upload!</font></p>';

}} } else else {{

echo '<p><font color="red">Khong the di chuyen tap tin echo '<p><font color="red">Khong the di chuyen tap tin duoc.</font></p>';

duoc.</font></p>';

$query = "DELETE FROM uploads WHERE upload_id=$uid";$query = "DELETE FROM uploads WHERE upload_id=$uid";

$result = @mysql_query ($query);$result = @mysql_query ($query);

}}

- Hàm move_uploaded_file() dùng để di chuyển move_uploaded_file() dùng để di chuyển

tập tin tạm thời đến vị trí thường trú của nó(trong

tập tin tạm thời đến vị trí thường trú của nó(trong

thư mục uploads )với tên mới.Nếu không di

thư mục uploads )với tên mới.Nếu không di

chuyển được tập tin thì sẽ mẫu tin đó khỏi csdl và

chuyển được tập tin thì sẽ mẫu tin đó khỏi csdl và

in thông báo lỗi:”

in thông báo lỗi:”Không thể di chuyển tập tinKhông thể di chuyển tập tin””

Một phần của tài liệu Tìm hiểu kỹ thuật upload file trong PHP (Trang 132 - 134)

Tải bản đầy đủ (PPT)

(148 trang)