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

38 534 0
bài 6 tải file và hình ảnh lên website

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài 6 Tải file hình ảnh lên website Làm việc với file thư mục Upload 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 hình ảnh lên website 2 Liệt kê danh sách file Đọc ghi file Đọc ghi dữ liệu CSV Sao chép, đổi tên, xóa một file Làm việc với file thư mục Bài 6 - Tải file 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 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ụ Bài 6 - Tải file hình ảnh lên website 5 $path = getcwd(); $items = scandir($path); echo "<p>Content of path: </p>"; echo "<ul>"; foreach ($items as $item) { echo '<li>' . $item . '</li>'; } echo '</ul>'; Hiển thị các file từ danh sách folder: Ví dụ Bài 6 - Tải file hình ảnh lên website 6 $path = getcwd(); $items = scandir($path); $files = array(); foreach ($items as $item) { $item_path = $part . DIRECTORY_SEPARATOR . $item; if (is_file($item_path)) { $file[] = $item; } } echo "<p>Files in $path </p>"; echo '<ul>'; foreach ($files as $file) { echo '<li>' . $file . '</li>'; } 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 hình ảnh lên website 7 Đọc nội dung từ file txt: Ghi nội dung vào file txt: Đọc ghi file txt Bài 6 - Tải file 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 hiển thị dưới dạng danh sách: Ghi mảng vào file: Đọc ghi các mảng Bài 6 - Tải file hình ảnh lên website 9 $name = file('usernames.txt'); foreach ($names as $name) { echo '<div>' . $name . '</div>'; } $name = array('joelmurach', 'rayharris', 'mikemurach'); $name = implode("\n", $names); file_put_contents('usernames.txt', $names); Các chế độ mở file của hàm fopen Bài 6 - Tải file hình ảnh lên website 10 rb wb ab xb [...]... Làm việc với file ảnh Lấy thông tin về một ảnh Đọc ghi ảnh Thay đổi kích cỡ ảnh Làm việc với độ trong suốt của ảnh Bài 6 - Tải file hình ảnh lên website 23 Lấy thông tin về ảnh 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 Bài 6 - Tải file hình ảnh lên website 24 Ví dụ Lấy thông tin về một file ảnh: //Thiết lập... ảnh lên website 17 Ví dụ Xóa một file: $name3 = 'message_copy.txt'; if (file_ exists($name3)) { $success = unlink($name3); if ($success) { echo 'File was deleted.'; } } Bài 6 - Tải file hình ảnh lên website 18 Upload file Form HTML để upload file Mã PHP làm việc với file upload Bài 6 - Tải file hình ảnh lên website 19 Form HTML để upload file Để upload file thì form HTML cần có thành... fclose( $file) ; echo $names; Bài 6 - Tải file hình ảnh lên website 12 Ví dụ Ghi vào một file: $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) ; Bài 6 - Tải file hình ảnh lên website 13 Hàm thao tác với file CSV Hàm đọc/ghi file. .. default: echo 'File must image.'; exit; } Bài 6 - Tải file hình ảnh lên website JPEG image.'; GIF image.'; PNG image.'; be a JPEG, GIF or PNG 26 Các hàm thao tác với file ảnh imagecreatefromxxx($path) imagesx($image) imagesy($image) imagexxx($image, $path) imagedestroy($image) Bài 6 - Tải file hình ảnh lên website 27 Ví dụ Đọc ghi file ảnh: //Thiết lập đường dẫn cho ảnh $image_path... (!feof( $file) ) { $product = fgetcsv( $file) ; if ($product == false) continue; $products[] = $product; echo "$product[0] | $product[1] | $product[2]"; } Bài 6 - Tải file hình ảnh lên website 15 Hàm copy, đổi tên, xóa file Hàm copy file: copy($oldname, $newname) Hàm đổi tên file: rename($oldname, $newname) Hàm xóa một file: unlink($name) Bài 6 - Tải file hình ảnh lên website 16 Ví dụ... $old_y,$new_width, $new_height, $old_width, $old_height); Bài 6 - Tải filehình ảnh lên website 33 Ví dụ //Ghi ảnh mới vào file imagepng($new_image, $new_path); //Giải phóng bộ nhớ dùng cho ảnh mới imagedestroy($new_image); } //Giải phóng bộ nhớ dùng cho ảnh cũ imagedestroy($old_image); Bài 6 - Tải filehình ảnh lên website 34 Hàm làm việc với độ trong suốt của ảnh imagecolorallocatealpha($i, $r, $g, $b, $a)... Kết quả hiển thị: Bài 6 - Tải filehình ảnh lên website 20 Làm việc với file upload Các thành phần của mảng $_FILES: Name Size Tmp_name Type Error Các mã lỗi thường gặp: UPLOAD_ERR_OK: không xảy ra lỗi UPLOAD_ERR_INI_SIZE: kích thước file vượt quy định UPLOAD_ERR_PARTIAL Bài 6 - Tải filehình ảnh lên website 21... $image_from _file = 'imagecreatefrompng'; $image_to _file = 'imagepng'; break; default: echo 'File must be a JPEG, GIF or PNG image'; exit; } Bài 6 - Tải filehình ảnh lên website 29 Ví dụ //Tạo ảnh mới từ một file có sẵn $image = $image_from _file( $image_path); //Kiểm tra chiều dài chiều rộng bức ảnh $image_width = imagesx($image); $image_height = imagesy($image); //Ghi ảnh vào một file $image_to _file( $image,... file $image_to _file( $image, $image_path_2); //Giải phóng bộ nhớ mà bức ảnh chiếm imagedestroy($image); Bài 6 - Tải file hình ảnh lên website 30 Hàm thay đổi kích cỡ ảnh imagecreatetruecolor($w, $h) imagecopyresampled($di, $si, $dx, $dy, $sx, $sy, $dw, $dh, $sw, $sh) Bài 6 - Tải file hình ảnh lên website 31 Ví dụ Thay đổi kích cỡ ảnh thành tối đa là 100x100 pixels: //Thiết lập các biến $old_path =...Các hàm thao tác với file Hàm mở/đóng file: fopen($path, $mode) feof( $file) fclose( $file) Hàm đọc/ghi file: fread( $file, $length) fgets( $file) fwrite( $file, $data) Bài 6 - Tải file hình ảnh lên website 11 Ví dụ Đọc từ một file: $file = fopen('usernames.txt', 'rb'); $name = ''; while (!feof( $file) ) { $name = fgets( $file) ; if ($name == false) {continue; } $name = trim($name); . 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. $mode) feof( $file) fclose( $file) Hàm đọc/ghi file: fread( $file, $length) fgets( $file) fwrite( $file, $data) Các hàm thao tác với file Bài 6 - Tải file và hình ảnh lên website 11 Đọc từ một file: Ví dụ Bài 6 - Tải file và. tên file: rename($oldname, $newname) Hàm xóa một file: unlink($name) Hàm copy, đổi tên, xóa file Bài 6 - Tải file và hình ảnh lên website 16 Copy một file: Đổi tên một file: Ví dụ Bài 6 - Tải file

Ngày đăng: 23/05/2014, 17:29

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan