tôi đang làm việc trên một chương trình dòng lệnh trong PHP và tôi đang gặp khó khăn, vấn đề đầu tiên của tôi là khi tôi gọi PHP mkdir()
nó đem lại cho tôi lỗi nàyPHP trên Windows
Warning: mkdir(): No such file or directory in
E:\Server\_ImageOptimize\OptimizeImage.php
on line 196
sau đó tôi đọc trong tài liệu PHP nhận xét của người dùng cho biết rằng dấu gạch chéo chuyển tiếp /
không hoạt động với phương pháp này trong Windows nhưng trên Unix.
Vì vậy, sau đó tôi đã thay đổi mã của mình để thay đổi chúng thành dấu gạch chéo ngược nhưng nó không thay đổi bất cứ điều gì đối với tôi, tôi vẫn gặp lỗi tương tự trên cùng một dòng.
Đây là đoạn mã dưới đây ai đó có thể giúp tôi con số này ra xin vui lòng
// I tried both of these below
$tmp_path = '\tmp\e0bf7d6';
//$tmp_path = '/tmp/e0bf7d6';
echo $tmp_path;
mkdir($tmp_path);
bạn không thể truy cập thư mục 'tmp' qua PHP. nắm tay bạn cần sử dụng 'move_uploaded_files()' – diEcho
Bạn đã thử sử dụng getcwd() để xem từ nơi tập lệnh đang thực thi? Ngoài ra, tham số thứ ba của hàm cho phép tạo đệ quy. Vì vậy, nếu thư mục bạn đang cố gắng tạo ra có một thư mục cha không tồn tại (chưa) nó sẽ được tạo ra thay vì ném một lỗi. –
Thử '[\\]' thay vì '[\]'. Có thể sửa vấn đề của bạn. – MahanGM