Mam zadanie bojowe w drugim dniu mojej nowej pracy :-), oczywiście zakres moich obowiązków jest inny,ale próbuje się szybko nauczyć php więc dostałam takie oto zadanie.
Na serwerze ftp są pliki strony, w moim folderze "iso" są dokumenty(pdf,xls,doc) oraz strona index.php w której znajduję się pętla. Pętla ta wypisuje nazwy plików i określa adres. W folderze "iso" (kiedy wchodzę na serwer) nazwy plików są z polskimi napisami, przeglądarka FF pokazuje wszystkie oprócz 'ą' i 'ś', IE wszystkie.
Problem polega na tym
1. Na stronie firmy (html://www.)w FF nadal nie pokazuje 'ą' i 'ś' , a IE nie pokazuje żadnych znaków polskich
2. Nie mam możliwości po kliknięciu na dany link otworzyć większości plików, w oknie, którym zdeklarowałam w źródle. Jedynie cześć otwiera się, myslałam że jest to związane z polskimi znakami w nazwach plików, ale nie ma to znaczenia
Kod
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>nazwa firmy</title>
</head>
<body style="background-image: url(img/bg.gif); background-repeat: repeat;">
<?php
if ((!isset($_SERVER['PHP_AUTH_USER'])) OR (!isset($_SERVER['PHP_AUTH_PW'])))
{
header('WWW-Authenticate: Basic realm="nazwa firmy"');
header('HTTP/1.0 401 Unauthorized');
exit;
} else {
if (($_SERVER['PHP_AUTH_USER'] == "xxxxx") AND ($_SERVER['PHP_AUTH_PW'] == "xxxx")) {
echo "Dokumenty ISO";
print "<BR>";
print "<BR>";
foreach (glob("*.*") as $filename)
{
if ($filename =="index.php") {
}
else {
echo "<a href style=\"color:black; cursor:pointer; text-decoration: none;\" onclick=\"window.open('$filename','Podglad','toolbar=no,height=800px,width=600px,resizable=yes');\">$filename</a><br>";}
}
} else {
echo "Autoryzacja zakończyła się niepowodzeniem";
}
}
?>
</body>
</html>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>nazwa firmy</title>
</head>
<body style="background-image: url(img/bg.gif); background-repeat: repeat;">
<?php
if ((!isset($_SERVER['PHP_AUTH_USER'])) OR (!isset($_SERVER['PHP_AUTH_PW'])))
{
header('WWW-Authenticate: Basic realm="nazwa firmy"');
header('HTTP/1.0 401 Unauthorized');
exit;
} else {
if (($_SERVER['PHP_AUTH_USER'] == "xxxxx") AND ($_SERVER['PHP_AUTH_PW'] == "xxxx")) {
echo "Dokumenty ISO";
print "<BR>";
print "<BR>";
foreach (glob("*.*") as $filename)
{
if ($filename =="index.php") {
}
else {
echo "<a href style=\"color:black; cursor:pointer; text-decoration: none;\" onclick=\"window.open('$filename','Podglad','toolbar=no,height=800px,width=600px,resizable=yes');\">$filename</a><br>";}
}
} else {
echo "Autoryzacja zakończyła się niepowodzeniem";
}
}
?>
</body>
</html>
Co robiłam
a)stworzyłam plik index.php, z samym <?php ...?>
b)powstawiałam jjakieś kody php na kodowanie w polskim języku
Proszę bardzo o pomoc, lub chociaż o wskazówkę i wytłumaczenie