bài 6 tải file và hình ảnh lên website - Pdf 13

Bài 6
Tải file và hình ảnh lên website
Làm việc với file và thư mục
Upload và download file
Tạo ảnh mới, thay đổi kích cỡ ảnh, làm việc với
transparency
Mục tiêu
Bài 6 - Tải file và hình ảnh lên website
2
Liệt kê danh sách file
Đọc và ghi file
Đọc và ghi dữ liệu CSV
Sao chép, đổi tên, xóa một file
Làm việc với file và thư mục
Bài 6 - Tải file và hình ảnh lên website
3
Ba hàm kiểm tra một file/folder đã tồn tại chưa:
Hàm lấy về folder hiện tại:
Hằng chứa ký tự phân cách đường dẫn:
Hàm liệt kê danh sách folder:
Làm việc với thư mục (folder)
Bài 6 - Tải file và hình ảnh lên website
4
is_file($path)
is_dir($path)
file_exists($path)
getcwd()
DIRECTORY_SEPARATOR
scandir($path)
Hiển thị danh sách folder:
Ví dụ

echo '</ul>';
Ba hàm đọc file:
File($name)
File_get_contents($name)
Readfile($name)
Hàm ghi file:
File_put_contents($name, $data)
Làm việc với file
Bài 6 - Tải file và hình ảnh lên website
7
Đọc nội dung từ file txt:
Ghi nội dung vào file txt:
Đọc và ghi file txt
Bài 6 - Tải file và hình ảnh lên website
8
$text = file_get_contents('message.txt');
$text = htmlspeacialchars($text);
echo '<div>' . $text . '</div>';
$text = "This is line 1. \nThis is line 2. \n";
file_put_contents('message.txt', $text);
Đọc file và hiển thị dưới dạng danh sách:
Ghi mảng vào file:
Đọc và ghi các mảng
Bài 6 - Tải file và hình ảnh lên website
9
$name = file('usernames.txt');
foreach ($names as $name) {
echo '<div>' . $name . '</div>';
}
$name = array('joelmurach', 'rayharris', 'mikemurach');

if (strlen($name) == 0 || subtr($name, 0, 1) ==
'#') {continue; }
$names .= "<div>" . $name . "</div>\n";
}
fclose($file);
echo $names;
Ghi vào một file:
Ví dụ
Bài 6 - Tải file và hình ảnh lên website
13
$path = getcwd();
$items = scandir($path);
$file = fopen('listing.txt', 'wb');
foreach ($items as $item) {
$item_path = $path . DIRECTORY_SEPARATOR . $item;
if (is_dir($item_path)) {
fwrite($file, $item . "\n");
}
}
fclose($file);
Hàm đọc/ghi file CSV:
fgetcsv($file)
fputcsv($file, $array)
Ví dụ một file CSV đơn giản:
Hàm thao tác với file CSV
Bài 6 - Tải file và hình ảnh lên website
14
Ghi dữ liệu vào file CSV:
Đọc dữ liệu từ file CSV:
Ví dụ

17
$name1 = 'message.txt';
$name2 = 'message_2.txt';
if (file_exists($name1)) {
$success = copy($name1, $name2);
if ($success) {
echo '<div>File was copied.</div>';
}
}
$name2 = 'message_2.txt';
$name3 = 'message_copy.txt';
if (file_exists($name2)) {
$success = rename($name2, $name3);
if ($success) {
echo '<div>File was renamed.</div>';
}
}
Xóa một file:
Ví dụ
Bài 6 - Tải file và hình ảnh lên website
18
$name3 = 'message_copy.txt';
if (file_exists($name3)) {
$success = unlink($name3);
if ($success) {
echo '<div>File was deleted.</div>';
}
}
Form HTML để upload file
Mã PHP làm việc với file upload

Làm việc với file upload
Bài 6 - Tải file và hình ảnh lên website
22
$tmp_name = $_FILES['file1']['tmp_name'];
$path = getcwd() . DIRECTORY_SEPARATOR . 'images';
$name = $path . DIRECTORY_SEPARATOR .
$_FILES['file1']['name'];
$success = move_uploaded_file($tmp_name, $name);
if ($success) {
$upload_message = $name . ' has been uploaded';
}
Lấy thông tin về một ảnh
Đọc và ghi ảnh
Thay đổi kích cỡ ảnh
Làm việc với độ trong suốt của ảnh
Làm việc với file ảnh
Bài 6 - Tải file và hình ảnh lên website
23
Hàm lấy thông tin về một file ảnh:
getimagesize($path)
Các hằng IMAGETYPE thông dụng:
IMAGETYPE_JPEG
IMAGETYPE_GIF
IMAGETYPE_PNG
Lấy thông tin về ảnh
Bài 6 - Tải file và hình ảnh lên website
24
Lấy thông tin về một file ảnh:
Ví dụ
Bài 6 - Tải file và hình ảnh lên website


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status