09/10/2018, 23:17

kiểm tra file tồn tại hay kô băng trình duyệt(php)

Các bác thân mến, em đang tự viết musicbox cho tiệm net của mình và gặp vấn đề này nhưng kô biết phải là sao mong các bác chỉ giáo.
Em cho hiện hình ca sĩ bằng cách lấy $hinhcasi=$tencasi.".jpg"
hình ca sĩ có sẵn trong thu mục mình chỉ định, nhưng không phải ca sĩ nào cũng có hình trong thu mục. Giờ em muốn kiểm tra xem nếu ca sĩ không có hình trong thu mục thì sẽ thay thế bằng hình ảnh khác, nhưng ngoặc nổi không biết code kiểm tra file hình ảnh đó có tồn tại hay không.Mong các bác chỉ cho. viết bằng php nha thanks các bác
mrsinguyenus viết 01:33 ngày 10/10/2018
PHP Code:
if(file_exists("images/tuanhung.jpg")){
    echo 
'<img src="images/tuanhung.jpg">';
}else{
    echo 
"Chua co hinh";

anhtuannd viết 01:23 ngày 10/10/2018
Đơn giản vậy thôi:
PHP Code:
<?
$hinhcasi=$tencasi.".jpg";
if(!file_exists("images/".$hinhcasi))$hinhcasi="default.jpg";
?>
ghetlamminh viết 01:25 ngày 10/10/2018
cảm ơn 2 bác em làm được rồi,luôn tiện cho em hỏi về nguyên tắc để tạo playlist, hình như là ghi dữ liệu vào file gì đó để cho winmedia chơi. hic em cũng mới mò mò nên chưa biết nhiều.
anhtuannd viết 01:31 ngày 10/10/2018
Bạn có thể ghi dữ liệu vào file m3u hay pls. Bạn có thể tạo các file này bằng winamp trên máy ở nhà để xem cú pháp của file.
mrsinguyenus viết 01:24 ngày 10/10/2018
file winmedia la` *.asx
Code:
	<ASX Version="3">
	<param name="encoding" value="utf-8" />
		<ENTRY>
		<COPYRIGHT>welcome abc</COPYRIGHT>
		<TITLE>Call To Arms</TITLE>
		<REF HREFhttp://www.link.com/filenhac.mp3"/>
	</ENTRY>
		</ASX>
ghetlamminh viết 01:23 ngày 10/10/2018
Như vậy là mình sẽ thêm mõi user 1 bảng dữ liệu playlist, bảng này chứa nội dung là:
<ASX Version="3">
<param name="encoding" value="utf-8" />
<ENTRY>
<COPYRIGHT>welcome abc</COPYRIGHT>
<TITLE>Call To Arms</TITLE>
<REF HREFhttp://www.link.com/filenhac.mp3"/>
</ENTRY>
</ASX>
,khi user nghe playlist thì mình tạo 1 file userplay.asx nội dung file này được lấy toàn bộ trong bảng dữ liệu sang.
Cách làm là như vậy ha sao các bác.
mrsinguyenus viết 01:22 ngày 10/10/2018
for hay while gi` do de lap do bac,
<ASX Version="3">
<param name="encoding" value="utf-8" />
<ENTRY>
<COPYRIGHT>welcome abc</COPYRIGHT>
<TITLE>Call To Arms</TITLE>
for(){
echo "<REF HREF=$row[i]['link_nhac']"/>
}
</ENTRY>
</ASX>
anhtuannd viết 01:18 ngày 10/10/2018
Cách làm chung như sau:
- Mỗi user có một uid
- Tạo một table chứa các bài hát, table này có các field là sid, uid, url, name, ...
- Với mỗi user: Select * from table_song where uid = $uid
- In kết quả ra dạng file m3u hay asx
ghetlamminh viết 01:27 ngày 10/10/2018
cảm ơn 2 bác nhiệt tình giúp đỡ, em cũng đã hình dung ra rồi, sẵn đay hõi các bác website của dân php việt, hay sách ebook php việt, em thì toàn dùng lệnh "select * from data kô à còn xem mã nguồn của họ tòan thấy "conn->data" nên cung ko hiểu gì hết.
Bài liên quan
0