файл мениджер?

vesku

Registered
може ли да ми дадете идея как да направя следното:
знам командите за копи,кът
ама вав файл мениджера как да го направя този който го използва да избере каде да се копира,кътне файла
ама да е на по горна папка не по надлолу от папката в която има право да бара
 
вижте какво сам направил само копи и кът на файлове несам сложил
да кажа на STAF взел сам ти малко от css файла на файл мениджера ти
ето и скреена
file.jpg
 
vesku каза:
може ли да ми дадете идея как да направя следното:
знам командите за копи,кът
ама вав файл мениджера как да го направя този който го използва да избере каде да се копира,кътне файла
ама да е на по горна папка не по надлолу от папката в която има право да бара

vesku не мога да отговоря как се прави файл менажер.
Мога да се пробвам да кажа как се прави определено нещо или да
коментирам някакъв проблем.
Ти питаш "Как потребителя да избере в коа папка да създаде файла.?"
От тук следва, че той може да вижда папки, да създава папки и в тях даможе да
създава и трие файлове .
Това е система и то не проста.
Не мога да дам отговор така.

Не мога да отговоря как потребиля да си избира папка, защото това е свързано с хиляди редове код.
Да му листва папките, да се види кои папки може да вижда, да се
внимава къде кача и създава за да не стане проблем...

Това не е конкретен въпрос. :(
 
admin не си ме разбрал
въпроса ми е
ама вав файл мениджера как да го направя този който го използва да избере каде да се копира,кътне файла
ама да е на по горна папка не по надлолу от папката в която има право да бара
 
Дай да видя малко код.
Този дето записва файла.

И между другото няма как да си избере с едно натискане.
Щом ще избира все пак.
Трябва да има начин да избира нали това казвам.
Какво искаш да кажеш с "Избира".
Аз разбирам ->
Влизаш в менажера-> гледаш папки.
НАтискаш върху едната -> влзиаш в нея-> вътре пак папки-> избираш една то тях и влизаш в нея и решаваш, че тук ще каваш.

Така ли?
 
например искам да копирам файл и давам варху линка за копи и ми излиза еднп птозорче в което пиша папката и дажам бутона копи и то копира файла
ама да не може да се пише например така ../../
защото може да го копира много директории назад
може и така да стане
например натискам върху линка за копи и като влезна вав някаква папка да ми се появи един линк пасте
за сега така е кода за втория пример
може и да се пробвам да го направя ама май няма дамога да го напрая
ето кода на файл мениджера
Код:
<link rel="stylesheet" href="style.css" type="text/css" />
<center><?php
if(isset($_GET["subdir"])) 
{
$subdir = $_GET["subdir"];
$patia="$subdir";
}
else
{
$patia="s/";
}

$g=@opendir($patia);
while ($fajl= @readdir( $g ) )
{


if(!is_dir($fajl) && !is_link($fajl) && $fajl != ".." && $fajl != ".") {
$fm[]=$fajl;
}
}

@closedir ($g);


$kolko=count ($fm);


$self = $_SERVER['SELF'];
echo "<table border=\"1\"><tr><td>All Items Is $kolko</td>";
echo "<td><a class=\"refresh\" href=\"$self\">Refresh</a></td></tr>";
echo "<td>Create:<form action=\"\" method=\"post\">Dir<input type=\"radio\" name=\"filedir\" checked=\"checked\" value=\"dir\">File<input type=\"radio\" name=\"filedir\" value=\"file\"><input type=\"text\" name=\"filedirname\"> <input type=\"submit\" name=\"submit\" value=\"Create\"></form></td><td>File:<form method=\"post\" action=\"$self\" enctype=\"multipart/form-data\"><input type=\"file\" name=\"file\"> <input type=\"submit\" name=\"upload_form\" value=\"Upload\">
</form></td></tr></table><table border=\"1\">";
$new_file = $_FILES['file'];
$file_name = $new_file['name'];
$file_tmp = $new_file['tmp_name'];
move_uploaded_file($file_tmp,$patia.$file_name);
$filedir = $_POST['filedir'];
$filedirname = $_POST['filedirname'];
if($filedirname != "")
{
if ($_POST["filedir"] == "dir")
{
@mkdir($patia.'/'.$filedirname);
}
if ($_POST["filedir"] == "file")
{
if (!(file_exists($patia.'/'.$filedirname)))
{
$fp = @fopen("$patia/$filedirname","w+");
}
else
{
echo "File Exists";
}
}
}
for($i = 0; $i < $kolko; $i++)
{

$filepat=$patia.'/'.$fm[$i];
$filemtime = date("Y/m/d G:i:s", filemtime($filepat));
$filectime = date("Y/m/d G:i:s", filectime($filepat));
$size=filesize($filepat);
if ($size>1048576)
{$size=$size/1048576;
$size=sprintf("%.1f",$size);
$size=$size.' mb';}
elseif ($size>1024)
{$size=$size/1024;
$size=sprintf("%.1f",$size);
$size=$size.' kb';}
else
{$size=$size.' bytes';}

include("icons.php");
$file_extension = strtolower(substr(strrchr($fm[$i],"."),1));

   //This will set the Content-Type to the appropriate setting for the file
   switch( $file_extension ) {
       case "exe": $ctype="application/octet-stream"; break;
       case "zip": $ctype="application/zip"; break;
       case "rar": $ctype="application/rar"; break;
       case "mp3": $ctype="audio/mpeg"; break;
       case "mpg":$ctype="video/mpeg"; break;
       case "avi": $ctype="video/x-msvideo"; break;
       default: $ctype="application/force-download";
   }
   $fe = $file_extension;  
if (is_file("$filepat"))
{
if($fe == "txt" || $fe == "htm" || $fe == "html" || $fe == "php" || $fe == "php3" || $fe == "log" || $fe == "nfo" || $fe == "cue" || $fe == "cgi" || $fe == "ini" || $fe == "bat" || $fe == "css" || $fe == "sql")
   {
echo "<tr><td>$img <a href='$filepat' target=\"_blank\">$fm[$i]</a></td><td align=\"center\"><a class=\"size\"> $size </a></td><td align=\"center\">
<a href=\"write.php?edit=$filepat\" target=\"_blank\"><img src=\"img/small/edit.gif\" border=\"0\"></a></td><td align=\"center\"> 
<a href=\"rename.php?rename=$filepat\" target=\"_blank\"><img src=\"img/small/Rename.png\" border=\"0\"></a></td><td align=\"center\"> 
<a href=\"delete.php?delete=$filepat\" target=\"_blank\"><img src=\"img/small/Remove.png\" border=\"0\"></a></td><td align=\"center\"> 
<a href=\"moving.php?from=$filepat&to=$seldir\" target=\"_blank\"><img src=\"img/small/Cut.png\" border=\"0\"></a></td><td align=\"center\"> 
<a href=\"open.php?source=$filepat\" target=\"_blank\"><img src=\"img/small/Vraw.png\" border=\"0\"></a></td><td> <a class=\"create\">Created: $filectime</a></td><td> <a class=\"mod\">Modified: $filemtime</a</td></tr>";
   }
   else
   {
echo "<tr><td>$img <a href='$filepat' target=\"_blank\">$fm[$i]</a></td><td align=\"center\"> <a class=\"size\"> $size </a></td><td><img src=\"img/small/0.gif\" border=\"0\"></td><td align=\"center\"> <a href=\"rename.php?rename=$filepat\" target=\"_blank\"><img src=\"img/small/Rename.png\" border=\"0\"></a></td><td align=\"center\"> <a href=\"delete.php?delete=$filepat\" target=\"_blank\"><img src=\"img/small/Remove.png\" border=\"0\"></a></td><td align=\"center\"> <a href=\"moving.php?from=$filepat&to=$seldir\" target=\"_blank\"><img src=\"img/small/Cut.png\" border=\"0\"></a></td><td><img src=\"img/small/0.gif\" border=\"0\"></td><td> <a class=\"create\">Created: $filectime</a> </td><td><a class=\"mod\">Modified: $filemtime</a></td></tr>";
}
}
if (is_dir("$filepat"))
{
echo "<tr><td><img src=\"img/small/folder.png\" border=\"0\"> <a href=\"?subdir=$filepat/\">$fm[$i]</a></td><td><img src=\"img/small/0.gif\" border=\"0\"></td><td><img src=\"img/small/0.gif\" border=\"0\"></td><td align=\"center\"><a href=\"rename.php?rename=$filepat\" target=\"_blank\"> <img src=\"img/small/Rename.png\" border=\"0\"></a></td><td align=\"center\"> <a href=\"delete.php?delete=$filepat\" target=\"_blank\"><img src=\"img/small/Removefolder.png\" border=\"0\"></a></td><td><img src=\"img/small/0.gif\" border=\"0\"></td><td><img src=\"img/small/0.gif\" border=\"0\"></td><td> <a class=\"create\">Created: $filectime</a></td><td> <a class=\"mod\">Modified: $filemtime</a></td></tr>";
}
}
?>
</center>
</table>
 
накой на помощ?
нз как да го направя
аз го направих така:
щраквам върху линка за копи на дадения файл и като щракна се сетва коокие(неще да се сетва коокието) и после във всяка папка има линк за пасте
та проблема е сетването на коокието
ако се сещате за друг начин кажете плс
и ако искате може и кодче да драснете
 
vesku каза:
накой на помощ?
нз как да го направя
аз го направих така:
щраквам върху линка за копи на дадения файл и като щракна се сетва коокие(неще да се сетва коокието) и после във всяка папка има линк за пасте
та проблема е сетването на коокието
ако се сещате за друг начин кажете плс
и ако искате може и кодче да драснете

Веско защо ме хвърляш всеки път в джаза?
Защо ти е това сетване на разни курабиики.
Защо не ползваш сесия.
В нея съхранявай каквото си поискаш колкото дълго време искаш
докато този тип се разхожда из сървърът ти.

Пускаш една сесия със стойноста (която се опитваш да сетнеш) и
после имаш достъп до нея когато си поискаш.
тя се пази докато този не си затвори браузера.
Може да я ползваш за каквото си поискаш.
Може в нея да пазиш името на папка, на домейн, на жената, на децата.
Не сетвай нищо просто стартирай една сесия и запиши в нея каквато информация ще ти трябва по натам.
 
admin по принцип трябва да работи всичко
обаче не работи проблема е в този код
Код:
<a href=\"#\" onclick=\"session_register(\"filepat\")\" ><img src=\"img/small/Cut.png\" border=\"0\"></a>
този код не сетва сесията
 

Back
Горе