2009-05-28 24 views
11

Tôi có một hình ảnh nhưng hình ảnh vẫn không hiển thị. Tôi kiểm tra các thuộc tính hình ảnh (nhấp chuột phải và chọn thuộc tính), và tôi thấy "loại" là văn bản/html không phải là hình ảnh JPEG. Đây có phải là do loại hình ảnh của tôi không hiển thị không ?? Làm thế nào để thay đổi giá trị "Loại"? Tôi đang sử dụng php ...Làm thế nào để thay đổi loại nội dung trong php?

tôi hiển thị các hình ảnh trong một html đơn giản [img] ...

EDIT:

Yeah, tôi đã cố gắng .. Nếu tôi bao gồm các

<?php header('Content-Type:image/jpeg'); ?> 

Nó hiển thị URL, rất lạ huh ??

Tôi đang sử dụng apache, hình ảnh được tạo ra bởi mã php ...

<img src="<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&amp;h=195&amp;w=540&amp;zc=1&amp;q=95" alt="<?php the_title(); ?> 
+0

Bạn không đề cập đến máy chủ web nào bạn đang sử dụng. Ngoài ra, là hình ảnh bạn đang hiển thị một tập tin bình thường trên máy chủ web, hoặc nó là một hình ảnh được tạo ra, cũng sử dụng PHP? Chỉ có một hình ảnh này không hoạt động, hoặc có xảy ra với tất cả hình ảnh được lưu trữ trên máy chủ này không? –

+0

Gọi trực tiếp URL hình ảnh bằng trình duyệt của bạn và xem bạn có gặp lỗi hay không. Nếu trình duyệt của bạn báo cáo rằng hình ảnh bị hỏng, có lỗi trong mã tạo hình ảnh của bạn nhưng tiêu đề() vẫn ổn. Tôi khá chắc chắn rằng loại nội dung của bạn được đặt chính xác ngay bây giờ. Lỗi có lẽ là ở một nơi khác. –

+0

Được gọi, C: /wamp/www/wp-content/uploads/2009/05/1.jpg không tìm thấy. NHƯNG, tệp hình ảnh nằm trong thư mục đó. Lạ nhỉ? –

Trả lời

26
header('Content-Type: image/jpeg'); 

Hãy chắc chắn để gọi header() chức năng trước khi làm bất kỳ đầu ra hoặc bạn sẽ nhận được một "Headers đã đã gửi "lỗi.

2

Âm thanh như hình ảnh được tạo bởi một số loại tập lệnh phía máy chủ. Nếu nó được tạo ra bởi một kịch bản PHP mà bạn có thể sử dụng, chỉ cần bao gồm một cuộc gọi đến header(), như thế này:

header('Content-Type: image/jpeg'); 

Hãy chắc chắn để gọi header() trước khi xuất bất cứ điều gì -even một dòng trống hoặc không gian hoang rằng đã vô tình xuất sẽ gây ra header() để không thành công (thường là tốt nhất nếu bạn gọi điện đến số header() ở đầu tập lệnh).

Nếu bạn không có quyền truy cập vào tập lệnh tạo hình ảnh, thì bạn sẽ không may mắn.

Các vấn đề liên quan