Саединение на 2 скрипта

LiRiX

Registered
Правя си едно скриптче..
Та изкам малко повечко екстри да има и..
Това е кодът който работи:
Код:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<head>
   <title>View-Folder-link = script by LiRiX</title>
</head>
<body>
 <center>
 <table border="1 px">
<tr><th>Име на файла:<TH>Размер:</th></tr>
<?php
$directory = opendir('./downloads');
while ($files = readdir($directory))
{
$file_array[] = $files;
}
foreach ($file_array as $files)
{
echo "<tr><td>";
if($files == ".." || $files == ".")
{
continue;
}
echo "<a href=\"http://localhost/downloads/$files\" target=\"_blank\">$files</a><br></th>";

echo "</tr>";
echo "<TH>bytes";
}
?>
Изкам да го саединя с този код:
Код:
<?
$file = "http://localhost/$files"; //tuka mai gresha?
$size = filesize($file);
function bafz($size){
$i=0;
$iec = array("K", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB");
while (($size/1024)>1) {
$size=$size/1024;
$i++;
}
return substr($size,0,strpos($size,'.')+4).$iec[$i];
}
echo bafz($size);
?>

</table>
</body>
</html>
може ли да ми помогнете ? :roll:
 
admin каза:
$file = "http://localhost/$files"; //tuka mai gresha?

Неможе да е localhost.
Трябва да е http://твоя сайт/$files
Да де то всъщност е http://localhost/downloads/$files но пак неще
Browsera каза:
Warning: filesize() [function.filesize]: stat failed for http://localhost/downloads/x.txt in C:\AppServ\www\i.php on line 30
K
i.php e съединения скрипт а x.txt е един от тестовите фаилове в директорията даунлудс
 
Не трябва да има в линка думата localhost НИКОГА .
Трябва да е (пак повтарям) http://твоясайт/downloads/$files :)
 
admin каза:
Не трябва да има в линка думата localhost НИКОГА .
Трябва да е (пак повтарям) http://твоясайт/downloads/$files :)
е добре де как да няма локалхост като файловете са хостнати на домашното пц ? :? :shock:
 
admin каза:
Напиши си ip адреса вместо localhost
Не помага дава същатата грешка с разликата, че пише ип-то.
admin опитай се да ги съедниш на твоето пц моля те :)
 
Код:
<body>
 <center>
 <table border="1 px">
<tr><th>Име на файла<TH>Размер</th></tr>
<?

$directory = opendir('./d');
while ($files = readdir($directory))
{
$file_array[] = $files;
}
foreach ($file_array as $files)
{

echo "<tr><td>  ";
if($files == ".." || $files == ".")
{
continue;
}
echo "<a href=\"./d/$files\" target=\"_blank\">$files</a><br></th>";

echo "</tr>";
echo "<TH>";
echo "say($size)";
}

?>

<?
$file = "./d/$files";
$size = filesize($file);
function say($size){
$i=0;
$iec = array( "Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB");
while (($size/1024)>1) {
$size=$size/1024;
$i++;
}
return substr($size,0,strpos($size,'.')+4).$iec[$i];
}
echo say($size);
echo "<BR>";
echo "$files";
?>

</table>
</body>
</html>
Папката с файловете се казва d
Файла е качен дирекно и при мен се влиза от localhosy/i.php
Дано да намериш решение :cry:
 
Код:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 
<head> 
   <title>View-Folder-link = script by LiRiX</title> 
</head> 
<body> 
 <center> 
 <table border="1 px"> 
<tr><th>Èìå íà ôàéëà:</TH><TH>Ðàçìåð</th></tr> 
<?php 
$directory = opendir('./d');
while ($files = readdir($directory)) 
{ 
$file_array[] = $files; 
} 
foreach ($file_array as $files) 
{ 
echo "<tr><td>"; 
if($files == ".." || $files == ".") 
{ 
continue; 
} 
echo "<a href=\"http://localhost/d/$files\" target=\"_blank\">$files</a><br></td>"; 
$file = "./d/".$files;
$size = filesize($file);
$i=0; 
$iec = array( "Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"); 
while (($size/1024)>1) { 
$size=$size/1024; 
$i++; 
}
echo"<td>";
echo substr($size,0,strpos($size,'.')+4).$iec[$i]; 
echo"</td></tr>";
} 
?>
 
admin
Много ти благодаря от сарце! С тоя скрипт се мъча от 3 дена :)
Може ли да ми кажеш само каде съм згрешил.
Благодаря ти много найстина!
:?: :?: :?: :?: :?: :?:
 
LiRiX каза:
admin
Много ти благодаря от сарце! С тоя скрипт се мъча от 3 дена :)
Може ли да ми кажеш само каде съм згрешил.
Благодаря ти много найстина!
:?: :?: :?: :?: :?: :?:

Навсякъде. :)
 
admin каза:
LiRiX каза:
admin
Много ти благодаря от сарце! С тоя скрипт се мъча от 3 дена :)
Може ли да ми кажеш само каде съм згрешил.
Благодаря ти много найстина!
:?: :?: :?: :?: :?: :?:

Навсякъде. :)
Знаех си, че ще го кажеш :P
Само да спомена, че съм го качил като урок :)
 
Това е по-добро :arrow:

Код:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 
<head> 
<title>Index of files</title> 

<style type="text/css">

a:hover{
color: #000000;
//text-decoration: underline overline;
border:2px solid black
 }
</style>

</head> 
<body bgcolor="000000" text="000000"> 
<center>
<table border="2 px" bgcolor="silver" width="70%"> 
<tr><th><font size='1' face='arial'>Име на файл:</font></th><th><font size='1' face='arial'>Размер:</font></th></tr> 

<?php 
$directory = opendir('./папка'); 
while ($files = readdir($directory)) 
{ 
$file_array[] = $files; 
} 
foreach ($file_array as $files) 
{ 
echo "<tr><td>"; 
if($files == ".." || $files == ".") 
{ 
continue; 
} 
echo "<a href=\"http://сайт/$files/\" target=\"_blank\"><font size='1' face='arial' color='000000'>$files</font></a><br></td>"; 
$file = "./папка/".$files; 
$size = filesize($file); 
$i=0; 
$iec = array( "<font size='1' face='arial'> Bytes</font>", "<font size='1' face='arial'> KB</font>", "<font size='1' face='arial'> MB</font>", "<font size='1' face='arial'> GB</font>", "<font size='1' face='arial'> TB</font>", "<font size='1' face='arial'> PB</font>", "<font size='1' face='arial'> EB</font>", "<font size='1' face='arial'> ZB</font>", "<font size='1' face='arial'> YB</font>"); 
while (($size/1024)>1) { 
$size=$size/1024; 
$i++; 
} 
echo"<td width='10%'>"; 
echo substr($size,0,strpos($size,'.')+4).$iec[$i]; 
echo"</td></tr>"; 
} 
?> 
</table>
</center>
</body>
</html>
:lol:

Като стил, като всичко.. според мене.. обаче като имам папка, и не става както трябва, накрая на линка няма "/" и примерно се получава http://localhost/patka ; а не http://localhost/patka/

:roll:
 
В самите настроийки на скрипта посочи папката като ./папка/ а не ./папка. Аз лично нямам проблеми с този скрипт. Ако изкаш все пак виш уорка. http://web-tourist.net/login/login/view.php?st=651
 
Това го видях, но ако е файл ще стане примерно image.gif/ :lol:
Зарежи, не ми тряя :wink:
 

Back
Горе