PHP
PHP

Trang chủ

Tìm hiểu về hàm ftp_mkdir() trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
27/06/2024
5 phút đọc
Theo dõi Vietnix trên

Tìm hiểu về hàm ftp_mkdir() trong PHP

Hàm ftp_mkdir() trong PHP được sử dụng để tương tác với máy chủ nhằm tạo mới một thư mục. Chức năng chính của ftp_mkdir() là gửi một yêu cầu tạo thư mục đến máy chủ FTP và trả về thông báo thành công nếu thư mục được tạo và ngược lại. Hãy cùng Vietnix tìm hiểu thêm về hàm ftp_mkdir() trong PHP qua bài viết sau đây.

Hàm ftp_mkdir() trong PHP là gì?

Hàm ftp_mkdir() là một hàm có sẵn trong PHP, được sử dụng để tạo một thư mục mới trên máy chủ FTP. Một khi thư mục đã được tạo sẽ không thể được tạo lại, việc tạo một thư mục đã tồn tại sẽ gây ra lỗi. Thông qua ftp_mkdir() nhà phát triển ứng dụng có thể quản lý cấu trúc thư mục trên máy chủ FTP từ ứng dụng PHP của mình.

Không những thế họ còn có thể mở rộng khả năng quản lý và tương tác với dữ liệu từ xa. Việc này có thể đặc biệt hữu ích với các ứng dụng web đòi hỏi tính linh hoạt trong việc quản lý và tổ chức dữ liệu trên máy chủ từ xa.

Hàm ftp_mkdir() trong PHP
Tìm hiểu về hàm ftp_mkdir() trong PHP
Cú phápstring ftp_mkdir( $ftp_connection, $directory_name )
Tham số$ftp_connection: Đây là tham số bắt buộc và được sử dụng để chỉ định kết nối ftp trên thư mục nào sẽ được tạo.
$directory_name: Đây là tham số bắt buộc và được sử dụng để chỉ định tên của thư mục sẽ được tạo.
Nếu thư mục con được tạo trong thư mục hiện có hoặc không tồn tại thì tham số $directory_name sẽ được đặt ở định dạng “(tên thư mục mẹ)/(tên thư mục con)/(con của thư mục con)/…”. Ví dụ: tạo một thư mục có tên là childdirectory bên trong testdirectory sau đó $directory_name = “testdirectory/childdirectory”;
Giá trị trả vềTrả về tên thư mục được tạo thành công, False nếu thất bại.
Cú pháp hàm ftp_mkdir() trong PHP

Lưu ý:

  • Hàm này có sẵn cho PHP 4.0.0 và phiên bản mới hơn.
  • Ví dụ sau không thể chạy trên IDE trực tuyến. Vì vậy, hãy thử chạy trên một số máy chủ lưu trữ PHP hoặc localhost với tên máy chủ ftp thích hợp cũng như tên người dùng và mật khẩu chính xác.

Ví dụ minh hoạ hàm ftp_mkdir() trong PHP

Ví dụ chương trình kết nối hệ thống qua FTP và tạo directory mới:

<?php
// Connecting to ftp server

// Use ftp server address
$fserver = "ftp.gfg.org";

// Use ftp username
$fuser="username";

// Use ftp password
$fpass="password";

// Connect to the ftp server
$f_conn = ftp_connect($fserver) or
	die("Could not connect to $fserver");
	
// Authenticating to ftp server	
$login = ftp_login($f_conn, $fuser, $fpass);

// Directory name which is to be created
$dir = "testdirectory";

// Creating directory
if (ftp_mkdir($f_conn, $dir)) {
	
	// Execute if directory created successfully
	echo " $dir Successfully created";
}
else {
	
	// Execute if fails to create directory
	echo "Error while creating $dir";
}

// Closing ftp connection
ftp_close($f_conn);

?>

Output như sau:

testdirectory Successfully created

Lúc này nếu bạn có truy cập vào thư mục sẽ thấy thu mục vừa tạo.

ftp mkdir1 1
Thư mục mới sau khi tạo

Trong trường hợp thư mục con được tạo thì mọi thứ vẫn giống như trước ngoại trừ $dir tức là tên thư mục. 

<?php
//Connecting to ftp server

// Use ftp server address
$fserver = "ftp.exampleserver.com";

// Use ftp username
$fuser="username";

// Use ftp password
$fpass="password";

// Connecting to ftp server
$f_conn = ftp_connect($fserver) or
		die("Could not connect to $fserver");
		
// Authenticating to ftp server		
$login = ftp_login($f_conn, $fuser, $fpass);

// Directory name which is to be created
$dir = "testdirectory/childdirectory";

// Creating directory
if (ftp_mkdir($f_conn, $dir)) {
	
	// Execute if directory created successfully
	echo " $dir Successfully created";
}
else {
	
	// Execute if fails to create directory
	echo "Error while creating $dir";
}

// Closing ftp connection
ftp_close($f_conn);

?>

Output như sau:

testdirectory/childdirectory Successfully created
ftp mkdir2
Tạo thêm thư mục con mới từ thư mục đã tạo vừa rồi

Vietnix – Nhà cung cấp dịch vụ VPS với hiệu năng vượt trội và linh hoạt tùy biến

Vietnix cung cấp dịch vụ thuê VPS chất lượng cao, giúp tối ưu tốc độ tải trang và nâng cao trải nghiệm người dùng, từ đó tăng tỉ lệ chuyển đổi và doanh thu. Tăng tốc website với ổ cứng SSD/NVMe Enterprise, CPU Intel Xeon/AMD và công nghệ ảo hóa hiện đại. Tận hưởng tốc độ mạng vượt trội, đảm bảo website luôn ổn định, an toàn, nâng cao trải nghiệm người dùng và uy tín thương hiệu. Quản lý máy chủ dễ dàng qua giao diện Portal trực quan, đa dạng hệ điều hành, và tùy chỉnh cấu hình linh hoạt.

Đưa website của bạn lên tầm cao mới với sức mạnh vượt trội từ CPU AMD EPYC và ổ cứng NVMe Enterprise siêu tốc. Trải nghiệm tốc độ truy cập dữ liệu nhanh chưa từng có, giúp website vận hành mượt mà, tăng tỷ lệ chuyển đổi và thúc đẩy doanh thu. Tốc độ mạng hàng đầu đảm bảo kết nối nhanh chóng và ổn định. VPS AMD Vietnix – Giải pháp hoàn hảo cho các website thương mại điện tử, ứng dụng đòi hỏi hiệu năng cao.

Thông tin liên hệ:

  • Hotline: 18001093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Website: https://vietnix.vn/

Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm ftp_mkdir() trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!

Mọi người cũng xem

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn