Rất tiếc, chúng tôi không biết máy chủ của bạn được thiết lập như thế nào và không thể giúp gì thêm cho bạn, bạn sẽ phải tự mình thực hiện các bước để gỡ lỗi này Show Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn dflowĐăng ngày 7 tháng 4 năm 2009 dflow
Đăng ngày 7 tháng 4 năm 2009 tôi nên tìm gì trong cấu hình máy chủ?
tôi chỉ cần kiểm tra xem hình ảnh logo của tôi có tồn tại không và có dấu hiệu âm bản Liên kết để bình luậnChia sẻ trên các trang web khácNhiều tùy chọn chia sẻ hơn tiền đềĐăng ngày 7 tháng 4 năm 2009 tiền đề
Đăng ngày 7 tháng 4 năm 2009 Đăng đường dẫn đầy đủ đến hình ảnh ở đây. Đồng thời đăng đường dẫn đầy đủ tới tập lệnh của bạn
Ngoài ra, bạn có thể thử điều này
$file = $_SERVER['DOCUMENT_ROOT'] . '/images/image_1.jpg';
Và xem nếu nó hoạt động. Điều đó sẽ đưa ra đường dẫn tuyệt đối chính xác đến hình ảnh bằng biến máy chủ Bài đăng này là về cách kiểm tra URL có hình ảnh hợp lệ hay không. Ở đây bạn có thể thấy tôi đã đưa ra hai phương pháp với các ví dụ. Giả sử URL chứa tên tệp Hình ảnh nhưng hình ảnh không có trong máy chủ, bằng cách sử dụng phương pháp này, chúng tôi có thể kiểm tra bất kỳ trang web nào để tránh hình ảnh ngân hàng hoặc chúng tôi có thể đặt hình ảnh mặc định nếu yêu cầu phát triển của chúng tôi Trong phương thức đầu tiên, chúng ta có một hàm dựng sẵn trong PHP có tên là getimagesize(). Trong phương pháp thứ hai được thực hiện bằng cách cuộn tròn liên kết hoặc CURL , chúng tôi có thể đạt được điều này. Kiểm tra các ví dụ dưới đây. Hy vọng nó sẽ giúp bạn. 1 2 3 4 5 6 7 8 <?php $external_link = 'http. //www. freeonlinetest. trong/hướng dẫn/hình ảnh/logo. png'; if (@getimagesize($external_link)) { echo 'hình ảnh tồn tại'; } khác { echo 'hình ảnh không tồn tại'; } ?> Phương pháp thứ hai 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <?php $external_link = 'http. //www. freeonlinetest. trong/hướng dẫn/hình ảnh/logo. png'; hàm IsRemoteFile($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); // không tải nội dung curl_setopt($ch, CURLOPT_NOBODY, 1); curl_setopt($ch, CURLOPT_FAILONERROR, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$kết quả = curl_exec($ch); curl_close($ch); nếu($kết quả . == SAI) { return 'hình ảnh tồn tại'; } khác { return 'hình ảnh không tồn tại'; } } $kiểm tra = IsRemoteFile($external_link); echo $kiểm tra;
?>
Làm cách nào để kiểm tra xem một hình ảnh có tồn tại trong PHP không?Hàm file_exists() kiểm tra xem tệp hoặc thư mục có tồn tại không.
Làm cách nào để kiểm tra xem một hình ảnh có tồn tại trên một URL trong PHP không?Trong phương thức đầu tiên, chúng ta có một hàm dựng sẵn trong PHP có tên là getimagesize() . Bằng cách sử dụng chức năng này, chúng tôi có thể kiểm tra xem hình ảnh là tệp hình ảnh hợp lệ hay giả mạo. Trong phương pháp thứ hai được thực hiện bằng cách cuộn tròn liên kết hoặc CURL, chúng tôi có thể đạt được điều này. |