[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Прошу помощи
DEAS
В общем дело такое: у меня файлы лежат в определенной папке, в таблице выводятся колонки название, размер, ... , удаление.
В колонке удаление у меня картинка, на которую по идее кликнешь и файл должен удаляться (ну он удалится и не выведется соответственно в таблице).
Я реализовываю это удаление через unlink.
Искал на многих форумах как вызвать функцию, где-то нашел про onclick='navigate('?click=1')' уже не помню где..
На данный момент код такой:

$form .= "<div onclick='navigate('?click=1')'><div><img src='plugins/content/file_upload/images/button_cancel.png' alt='Удалить'>";
/*УДАЛЕНИЕ*/
if($_GET['click']){
@unlink($dir.DS.$archivo);
}
$form .= "</div></div></td></tr>";

Что исправить, или как ее вызывать по-другому? Помогите, очень прошу



Спустя 6 минут, 34 секунды (11.01.2012 - 20:52) Игорь_Vasinsky написал(а):
$form .= "<a href='?drop=".$id."'><img src='plugins/content/file_upload/images/button_cancel.png' alt='Удалить'></a>";


проверяешь если есть $_GET['drop'] - удаляешь по (int)$id

Спустя 2 минуты, 19 секунд (11.01.2012 - 20:54) DEAS написал(а):
А по имени файла, пройдет?

Спустя 2 минуты, 2 секунды (11.01.2012 - 20:56) Игорь_Vasinsky написал(а):
ну если есть в БД имя файл - то да. а если оно у нескольких одинаковое - удалишь их все, даже с LIMIT 1 - просто тупо удалишь первый попавшийся



если тока ты не из бд а напрямую файлы из папки удаляешь то да.

Спустя 12 минут, 55 секунд (11.01.2012 - 21:09) DEAS написал(а):
Да, файлов нет в базе, их считывает напрямую.
Я попробовал ваш вариант, но все равно не удаляет (

Спустя 14 минут, 45 секунд (11.01.2012 - 21:24) Игорь_Vasinsky написал(а):
спорим удаляет?

Спустя 7 минут, 21 секунда (11.01.2012 - 21:31) DEAS написал(а):
Ну значит я что-то намудрил...
Вроде так ?

<?
$form .= "<a href='?drop=".$archivo."'><img src='plugins/content/file_upload/images/button_cancel.png' alt='Удалить'></a>";
/*УДАЛЕНИЕ*/
if(isset($_GET['drop'])){
@unlink($dir.DS.$archivo);
}
$form .= "</div></div></td></tr>";
?>

$archivo это имя файла
Я php плохо знаю...

Спустя 3 минуты, 52 секунды (11.01.2012 - 21:35) Игорь_Vasinsky написал(а):
собачку убери. на что ругается?

Спустя 2 минуты, 42 секунды (11.01.2012 - 21:38) DEAS написал(а):
Убрал, изменений нет.
Да не ругается ни на что, просто заходит на ../index.php?drop=имя файла
Захожу в папку файл на месте, и в таблице остался.

Спустя 2 минуты, 18 секунд (11.01.2012 - 21:40) DEAS написал(а):
Может как-нибудь с onclick?

Спустя 1 минута, 9 секунд (11.01.2012 - 21:41) Игорь_Vasinsky написал(а):
unlink() - ТОКА В папке файл удалит, а не из БД

измени

Цитата
unlink($dir.DS.$archivo);


на

if(unlink($dir.DS.$archivo)) echo 'удалил '.$archivo.' из '.$dir;
else echo 'не удалил..не вышло';

Спустя 3 минуты, 37 секунд (11.01.2012 - 21:45) DEAS написал(а):
Файла нет в бд, вообще никакой информации о таблице нету в базе данных.
Заменил... Все по прежнему...

Спустя 1 минута, 26 секунд (11.01.2012 - 21:46) Игорь_Vasinsky написал(а):
$dir - что содержит?

$_SERVER['DOCUMENT_ROOT'].DS.$dir



Спустя 1 минута, 44 секунды (11.01.2012 - 21:48) DEAS написал(а):
$dir - полный путь к папке с файлом

Спустя 4 минуты, 19 секунд (11.01.2012 - 21:52) Игорь_Vasinsky написал(а):
так не бывает что не бе не ме.

$form = "<a href='?drop=".$archivo."'><img src='plugins/content/file_upload/images/button_cancel.png' alt='Удалить'></a>";
$form .= "</div></div></td></tr>";
/*УДАЛЕНИЕ*/
if(isset($_GET['drop'])){
@unlink($dir.DS.$archivo);
}



Спустя 2 минуты, 1 секунда (11.01.2012 - 21:54) YVSIK написал(а):
:D
Свернутый текст
ну уж извиняйте но надо как то писать, что, и показывать как,
а так все что тут происходит это какой то непонятный семинар
Про что РЕЧЬ? :blink: :blink:
вы как будто что-то украли и делите под кроватью
и никак не поделите

для начала так вот исправим и пропишем что сие значит
<?
$form .= "<a href='?drop=".$archivo."'>
<img src='plugins/content/file_upload/images/button_cancel.png'
alt='Удалить'>
</a>"
;
/*УДАЛЕНИЕ*/

if(isset($_GET['drop']))
{
@unlink($dir.DS.$archivo);
}
$form .= "</div></div></td></tr>";
?>

дальше что поменял и что в результате этих измененй а не просто какието фразы

Спустя 56 секунд (11.01.2012 - 21:55) killer8080 написал(а):
DEAS
замени unlink на echo, увидишь какой файл пытаешься удалить. Наверняка проблемы с путями, кстати константа DS объявлена? Если покажет правильный путь и имя файла, значит проблемы с правами.

Спустя 3 минуты, 7 секунд (11.01.2012 - 21:58) DEAS написал(а):
Ну как-то так... я не знаю что делать, пол дня убил на поиск.
Цитата
$form = "<a href='?drop=".$archivo."'><img src='plugins/content/file_upload/images/button_cancel.png' alt='Удалить'></a>";
$form .= "</div></div></td></tr>";
          /*УДАЛЕНИЕ*/
          if(isset($_GET['drop'])){
                              @unlink($dir.DS.$archivo);
                                                                                                                        }

Не помогло, просто переход на http://.../index.php?drop=имя файла
Вроде просто, но что-то не то.

Спустя 1 минута, 42 секунды (11.01.2012 - 22:00) YVSIK написал(а):
killer8080 biggrin.gif
Свернутый текст
как ты догадался, что они там делят biggrin.gif

DEAS
а вот полдня это мало я тут год уже убил и ничего не помер
в любом случае тут нет экстрасенсов))

Спустя 41 секунда (11.01.2012 - 22:01) Игорь_Vasinsky написал(а):
показал бы ты как путь в $dir прописан

Спустя 6 секунд (11.01.2012 - 22:01) DEAS написал(а):
Цитата
замени unlink на echo, увидишь какой файл пытаешься удалить. Наверняка проблемы с путями, кстати константа DS объявлена? Если покажет правильный путь и имя файла, значит проблемы с правами.

С путями все в порядке, выводил и $dir и $archivo все нормально

Спустя 57 секунд (11.01.2012 - 22:02) inpost написал(а):
И собаку убери.

Спустя 1 минута, 6 секунд (11.01.2012 - 22:03) DEAS написал(а):
Цитата
показал бы ты как путь в $dir прописан

/usr/home/имя пользователя/data/www/домен сайта/downloads/Files/admin

Спустя 1 минута, 40 секунд (11.01.2012 - 22:05) Игорь_Vasinsky написал(а):
не верно, либот отностительно корня делай либо DOCUMENT_ROOT

Спустя 15 секунд (11.01.2012 - 22:05) DEAS написал(а):
Цитата
И собаку убери.

Я ее убрал поставил просто из-за своей логики, в коде раньше функции прописывались @opendir... @readdir.. но это уже другая история, но там с ними все работает

Спустя 28 секунд (11.01.2012 - 22:05) YVSIK написал(а):
вот эта запись должна быть показана что она скрывает
unlink($dir.DS.$archivo)
и физическое раположение ручками напиши тут , а не
Цитата
С путями все в порядке, выводи и $dir и $archivo все нормально

ПС.
Свернутый текст
вылезь из под кровати

Спустя 2 минуты, 9 секунд (11.01.2012 - 22:08) DEAS написал(а):
Цитата
не верно, либот отностительно корня делай либо DOCUMENT_ROOT

Но в функции unlink надо ведь прописывать полный путь, или я не прав, к тому же чуть выше
$directorio = @opendir($dir);

while ($archivo = @readdir($directorio))
{
if($archivo != "." && $archivo != "..")

Спустя 1 минута, 34 секунды (11.01.2012 - 22:09) DEAS написал(а):
Цитата
вылезь из под кровати

Что вам пояснить ?

Спустя 13 секунд (11.01.2012 - 22:09) killer8080 написал(а):
В начале скрипта поставь
error_reporting(E_ALL);

не может быть чтоб unlink не удалял и даже нотиса не показл.

Спустя 2 минуты, 42 секунды (11.01.2012 - 22:12) Игорь_Vasinsky написал(а):
у тя вообще на половину директорий прав даже нет.

unlink($_SERVER['DOCUMENT_ROOT'].DS.$dir.DS.$archivo);

Спустя 2 минуты, 16 секунд (11.01.2012 - 22:14) DEAS написал(а):
Цитата
error_reporting(E_ALL);

Поставил после коопирайтов, (не в комментариях) ничего нового не произошло(

Спустя 58 секунд (11.01.2012 - 22:15) Игорь_Vasinsky написал(а):
ты мой кусок пробывал? вообще видел?

Спустя 1 минута, 44 секунды (11.01.2012 - 22:17) DEAS написал(а):
Цитата
у тя вообще на половину директорий прав даже нет.

Да насчет этого я в курсе, но этот путь указан при загрузке файла, при открытии...(это выше в коде)

Спустя 1 минута, 5 секунд (11.01.2012 - 22:18) DEAS написал(а):
Цитата
ты мой кусок пробывал? вообще видел?

Поставил, все так же.

Спустя 1 минута, 14 секунд (11.01.2012 - 22:19) DEAS написал(а):
Цитата
Цитата
ты мой кусок пробывал? вообще видел?

Поставил, все так же.

И в ручную писал... от диррективы домена, все так же.. блин похоже глухо, либо не там собака зарыта.

Спустя 1 минута, 13 секунд (11.01.2012 - 22:21) killer8080 написал(а):
DEAS
под какими правами работает апач, кто владелец файла, какие права на нем выставлены?

Спустя 1 минута, 54 секунды (11.01.2012 - 22:22) DEAS написал(а):
Цитата
под какими правами работает апач, кто владелец файла, какие права на нем выставлены?

На папке с файлами 755, на всех файлах в ней 644

Спустя 1 минута, 53 секунды (11.01.2012 - 22:24) Игорь_Vasinsky написал(а):
прав бы не было - он узнал бы. 0644 - не канает. ставь 0755 или 0777


создай файл test.txt в той же папке где этот скрипт

а в скрипте пропиши

unlink('test.txt');


запусти и проверь - есть ли он там теперь

Спустя 9 секунд (11.01.2012 - 22:24) DEAS написал(а):
На папке www - 777

Спустя 1 минута, 8 секунд (11.01.2012 - 22:26) YVSIK написал(а):
надо сравнить пути те что у тебя в переменных присвоены и те что есть на самом деле, потом разбираться с правами записей и удалений на файлы.
вот это и показать
Свернутый текст
а так это разговор глухого с немым

пока всё не распишеш никто не догадается тут
это ответ на это Что вам пояснить ?

Спустя 2 минуты, 14 секунд (11.01.2012 - 22:28) killer8080 написал(а):
DEAS
покажи весь код, как получаешь переменные с путями и пр. В слепую ничего сказать нельзя.
Если unlink не может удалить файл, она непременно кинет варнинг. Если ты его не видишь значит неправильно выставлен уровень ошибок. Короче в слепую можно только гадать.

Спустя 20 секунд (11.01.2012 - 22:28) DEAS написал(а):

<?
$form .= "<tr><td class='Uploadmanagerfile'>".$archivo."</td><td style='width: 2%;' class='bold' >".$tm." Мб</td><td align='center' style='width: 2%;'> <a href='?drop=".$archivo."'><img src='plugins/content/file_upload/images/button_cancel.png' alt='Удалить'></a>";
$form .= "</div></div></td></tr>";
/*УДАЛЕНИЕ*/
if(isset($_GET['drop'])){
unlink('test.txt');
}
?>

Не удалился

Спустя 2 минуты, 18 секунд (11.01.2012 - 22:30) Игорь_Vasinsky написал(а):
Цитата
echo $_GET['drop'];


что кажет???

Спустя 27 секунд (11.01.2012 - 22:31) DEAS написал(а):

error_reporting(E_ALL);
defined( '_JEXEC' ) or die( 'Acceso restringido' );

jimport( 'joomla.plugin.plugin' );

class plgContentfile_upload extends JPlugin
{

//Constructor
function plgContentfile_upload( &$subject )
{
//Creamos el constructor de la clase
parent::__construct( $subject );

// Cargamos los parmetros del plugin
$this->_plugin = JPluginHelper::getPlugin( 'content', 'file_upload' );
$this->_params = new JParameter( $this->_plugin->params );
}




function onPrepareContent( &$article, &$params, $limitstart )
{
global $mainframe;

jimport('joomla.filesystem.file');

//obtenemos el lenguaje desde la administracion
JPlugin::loadLanguage( 'plg_content_file_upload', JPATH_ADMINISTRATOR );

//obtenemos el plugin pasandole tipo y nombre
$plugin =& JPluginHelper::getPlugin('content', 'file_upload');

//Instanciamos JParameter con los parametros como argumento
$pluginParams = new JParameter( $plugin->params );

//enviamos las cabeceras css
if($pluginParams->get('dropbox') == 0)
{
JHTML::stylesheet('file_upload.css', 'plugins/content/file_upload/', array('media'=>'all'));
}
else
{
JHTML::stylesheet('dropbox.css', 'plugins/content/file_upload/', array('media'=>'all'));
}

//Almacenamos los valores de los parametros y otras variables
$enabled = $pluginParams->get('enabled', 1);
$word = $pluginParams->get('word', 'upload');
$rights = $pluginParams->get('permisos', 0777);
$destino = $pluginParams->get('destino', 'files');
$size = $pluginParams->get('size', 50);
$button_name = $pluginParams->get('button_name', 'Upload');
$class = $pluginParams->get('class', 'uploadbutton');
$inputbox = $pluginParams->get('inputbox', 'inputbox');
$max_size = $pluginParams->get(800);
$NOTICE = JText::_('NOTICE');
$ERROR = JText::_('ERROR');
$SUCCESS = JText::_('SUCCESS');
$MIME_FAIL = JText::_('MIME_FAIL');
$FILENAME = JText::_('FILENAME');
$FILESIZE = JText::_('FILESIZE');
$DOWNLOAD = JText::_('DOWNLOAD');
$RELOAD = JText::_('RELOAD');
$type = $pluginParams->get('type', 'zip');
$admin_mail = $pluginParams->get('admin_mail', 1);
$recipient = $pluginParams->get('recipient');
$ishtml = $pluginParams->get('ishtml', 1);
$dropbox = $pluginParams->get('dropbox', 0);
$dropuser = $pluginParams->get('dropuser', 'myusername');
$droppass = $pluginParams->get('droppass', 'mypassword');
$dropfolder = $pluginParams->get('dropdir', 'myfolder');
$site = $mainframe->getCfg('sitename');
$manager = $pluginParams->get('manager', 1);
$alerts = $pluginParams->get('alerts', 0);

//almacenamos en $regex la expresion regular
$regex = '/{'.$word.'}/i';

//Si el plugin no esta activado imprimiremos una cadena vacia
if (!$enabled)
{
$article->text = preg_replace($regex, ' ', $article->text);
}

//buscamos la coincidencia de la expresion regular en los articulos
preg_match($regex, $article->text, $matches);

// Number of plugins
$count = count( $matches[0] );

if($count)
{

//obtenemos cada uno de los mime type introducidos en una matriz
$tipos = explode(",", $type);

//Si no existe creamos un directorio en el raiz para nuestros archivos
if (!JFolder::exists('$destino'))
{
JFolder::create($destino, $rights);
}
if(!JFolder::exists('$username') && !$guest)
{
JFolder::create($destino.DS.$username, $rights);
}

//Obtendremos los datos del usuario a fin de crear una subcarpeta con su username
$user = & JFactory::getUser();
$username = $user->get('username');
$guest = $user->guest;

$alert = "<div class='alert'>".$NOTICE."</div>";

if($guest)
{
$article->text = preg_replace($regex, $alert, $article->text);
}
else
{
if($dropbox == 0)
{
// mostramos el formulario de envio
$form = "<!-- start file upload plugin -->\n<div><form class='box' name='file_upload_form' method='post' action='' enctype='multipart/form-data' target='upload_target'><p>Шаг 2</p>
<input type='file' class='
$inputbox' name='file' size='$size' maxlenght='$max_size' /><input type='submit' name='enviar' value='$button_name' class='$class'>
<iframe id='upload_target' name='upload_target' src='' style='width:0;height:0;border:0px;'></iframe>
</form>"
;

if($manager == 1 && $dropbox == 0)
{
$form .= "<table class='zebra'><tbody>";
$form .= "<tr><th>Имя файла</th><th>Размер</th><th>Удалить</th></tr>";

// mostrarmos los archivos de cada usuario
$dir = $destino.DS.$username;

$directorio = @opendir($dir);

while ($archivo = @readdir($directorio))
{
if($archivo != "." && $archivo != "..")
{
$tm = filesize($dir.DS.$archivo);
$tm = $tm/1024;
$tm = $tm/1024;
$tm = round($tm, 2);


$form .= "<tr><td class='Uploadmanagerfile'>".$archivo."</td><td style='width: 2%;' class='bold' >".$tm." Мб</td><td align='center' style='width: 2%;'> <a href='?drop=".$archivo."'><img src='plugins/content/file_upload/images/button_cancel.png' alt='Удалить'></a>";
$form .= "</div></div></td></tr>";
/*УДАЛЕНИЕ*/
if(isset($_GET['drop'])){
unlink('test.txt');
}

}
}


@closedir($directorio);


$form .= "</tbody></table><div class='Uploadrefresh'><a href='/index.php?option=com_content&view=article&id=25&Itemid=85'>Обновить</a>&l t;/div></div>\n";
}

$form .= "<!-- ends file upload plugin -->";
}
else
{
// mostramos el formulario de envio de dropbox
$form = "<!-- start file upload plugin -->\n<div class='formUploadContainer'><div id='formUpload'><form name='file_upload_form' method='post' action='' enctype='multipart/form-data'>
<input type='file' class='
$inputbox' name='file' size='$size' maxlenght='$max_size' /><input type='submit' name='enviar' value='$button_name' class='$class'>
</div>
</form>
</div>
\n
<!-- ends file upload plugin -->";
}

//reemplazamos la aparicion de $regex por $form
$article->text = preg_replace($regex, $form, $article->text);
}

//Si es un invitado le invitaremos a loguearse
if (!$guest)
{
//copiamos el archivo a la ruta definida en los parametros del plugin
if (isset($_POST['enviar']) && $_FILES['file'] != "")
{
//comprobaremos que el tipo de archivo es permitido por la administracion
$filename = JFile::makeSafe($_FILES['file']['name']);
$tmpFile = $_FILES['file']['tmp_name'] ;

if(in_array(JFile::getExt($filename), $tipos))
{
if($dropbox == 0)
{
$send = JFile::upload($tmpFile, $destino.DS.$username.DS.$filename);
}
else
{
require_once(JPATH_PLUGINS.DS."content".DS."file_upload".DS."DropboxUploader.php");

try
{
// Rename uploaded file to reflect original name
if ($_FILES['file']['error'] !== UPLOAD_ERR_OK)
throw new Exception($error);

$tmpDir = uniqid('tmp/DropboxUploader-');
if (!mkdir($tmpDir))
throw new Exception(JText::_('NODIR'));

if ($_FILES['file']['name'] === "")
throw new Exception(JText::_('NOBROWSE'));

$tmpFile = $tmpDir.'/'.str_replace("/\0", '_', $_FILES['file']['name']);
if (!move_uploaded_file($_FILES['file']['tmp_name'], $tmpFile))
throw new Exception(JText::_('NORENAME'));

// Upload through dropbox api
$uploader = new DropboxUploader($dropuser, $droppass);
$uploader->setCaCertificateFile(JPATH_PLUGINS.DS."content".DS."file_upload".DS."Equifax_Secure_Global_eBusiness_CA-1.cer");
$send = $uploader->upload($tmpFile, $dropfolder."/".$username);

echo '<span style="color: green">".$SUCCESS."</span>';
} catch(Exception $e) {
echo '<span style="color: red">Error: ' . htmlspecialchars($e->getMessage()) . '</span>';

// Clean up
if (isset($tmpFile) && file_exists($tmpFile))
unlink($tmpFile);

if (isset($tmpDir) && file_exists($tmpDir))
rmdir($tmpDir);
}
}

//Si se envio mostramos un aviso y enviamos el mail
if($send)
{
if($alerts == 1)
{
$app = JFactory::getApplication();
$app->enqueueMessage( $SUCCESS );
}
else
{
echo "<script type='text/javascript'>alert('$SUCCESS')</script>";
}

if($admin_mail == 1)
{
//enviamos un mensaje al administrador/es del sitio cada vez que llega un mensaje
$mail =& JFactory::getMailer();

$config =& JFactory::getConfig();
$mail->addRecipient( $config->getValue( 'config.mailfrom' ) );
$mail->addRecipient($recipient);
$mail->setSubject( JText::_('SUBJECT') . $site );
$mail->setBody( $username . " " . JText::_('MAILBODY') );
$mailer->IsHTML($ishtml);

$mail->Send();
//si todo es correcto creamos un aviso
}
}


if(!$send)
{
if($alerts == 1)
{
JError::raiseWarning( 100, $ERROR );
}
else
{
echo "<script type='text/javascript'>alert('$ERROR')</script>";
}
}
}

else
{
if($alerts == 1)
{
//si el tipo de archivo no es correcto creamos un aviso
JError::raiseWarning( 100, $MIME_FAIL );
}
else
{
echo "<script type='text/javascript'>alert('$MIME_FAIL')</script>";
}
}
}
}

}
}

}


Спустя 19 секунд (11.01.2012 - 22:31) inpost написал(а):
DEAS
Ошибка вывелась?
Напиши абсолютный путь от корня каталога, используй ROOT адрес. Он хранится в $_SERVER

Спустя 1 минута, 13 секунд (11.01.2012 - 22:32) killer8080 написал(а):
DEAS
сделай так как Игорь гворил еще вначале

echo unlink('test.txt') ? 'file is deleted' : 'error accured while removing file';

что напишет?

Спустя 3 минуты, 20 секунд (11.01.2012 - 22:36) Игорь_Vasinsky написал(а):
ни чего себе.

?drop - тя всё время на index выкидывать будет

Э".$_SERVER['REQUEST_URI']."?drop= ...


а это

if(isset($_GET['drop'])){
unlink('test.txt');
}


в самый вверх поставь


Потом если ты тупо по списку файлов на странице судишь - то зря - он измениться после рефреша тока.

ты в папке проверяешь?

Спустя 30 секунд (11.01.2012 - 22:36) DEAS написал(а):
Цитата
echo unlink('test.txt') ? 'file is deleted' : 'error accured while removing file';

что напишет?

Переходит по ссылке, ничего не пишет

Спустя 58 секунд (11.01.2012 - 22:37) Игорь_Vasinsky написал(а):
у тя файлы на кириллице именуются? пробелы есть? регистр?

Спустя 1 минута, 1 секунда (11.01.2012 - 22:38) killer8080 написал(а):
Цитата (DEAS @ 11.01.2012 - 21:36)
Переходит по ссылке, ничего не пишет

значит проблема в логике, раз не доходит до unlink

Спустя 56 секунд (11.01.2012 - 22:39) DEAS написал(а):
Цитата
у тя файлы на кириллице именуются? пробелы есть? регистр?

на котором тестирую он на латинице, и без пробелов.

Спустя 1 минута, 22 секунды (11.01.2012 - 22:41) inpost написал(а):
if(isset($_GET['drop'])){
unlink('test.txt');
echo 'ФАЙЛ БЫЛ УДАЛЁН!';
}

Выведи и посмотри, текст вывелся? Если текст не вывелся, значит проблема с логикой!

Спустя 48 секунд (11.01.2012 - 22:41) DEAS написал(а):
Подправил с индексом, теперь не перекидывает, но ошибок никаких не видно.

Спустя 1 минута, 5 секунд (11.01.2012 - 22:42) Игорь_Vasinsky написал(а):
в ссылка поставь так

<a href="'.$dir.DS.$archivo.'" 



если пути правильные - то ты его скачаешь

Спустя 36 секунд (11.01.2012 - 22:43) inpost написал(а):
DEAS
Да не ошибки, вот я показал echo, сделай так и скажи, вывелся ли текст на экран?

Спустя 58 секунд (11.01.2012 - 22:44) DEAS написал(а):
Цитата
if(isset($_GET['drop'])){
    unlink('test.txt');
    echo 'ФАЙЛ БЫЛ УДАЛЁН!';
}

Выведи и посмотри, текст вывелся? Если текст не вывелся, значит проблема с логикой!

Тест не удалился, и ошибок нету...

Спустя 1 минута, 17 секунд (11.01.2012 - 22:45) Игорь_Vasinsky написал(а):
<a href="'.$dir.DS.$archivo.'" 


.htaccess - ошибки не прячет?

Спустя 54 секунды (11.01.2012 - 22:46) DEAS написал(а):
Цитата
<a href="'.$dir.DS.$archivo.'"



если пути правильные - то ты его скачаешь

Сайт теперь вообще не открывается

Спустя 17 секунд (11.01.2012 - 22:46) killer8080 написал(а):
DEAS
убери условие
if(isset($_GET['drop']))
и сделай как я показывал выше. Что напишет?

Спустя 50 секунд (11.01.2012 - 22:47) Игорь_Vasinsky написал(а):
блин - ну ковычки то под себя подправь.


ужс 4 страницы unlink()


считай мануал вышел.

Спустя 17 секунд (11.01.2012 - 22:48) DEAS написал(а):
Цитата
.htaccess - ошибки не прячет?

Это где посмотреть?

Спустя 24 секунды (11.01.2012 - 22:48) inpost написал(а):
DEAS
Чего гадать, код не дошел до этого условия. Бери и ищи, в каком месте по условиям он у тебя не доходит до этой точки. Где-то, видимо, условие лишнее стоит, или открывается вообще левый файл. Но это этой точки код не доходит. Вот и всё.

Спустя 1 минута, 40 секунд (11.01.2012 - 22:50) Игорь_Vasinsky написал(а):
.htaccess в корне сайта. в той папке где скрипт

if(isset($_GET['drop']))
echo '<script language="JavaScript">alert("Ща чё нит удалим!")</script>';

Спустя 1 минута (11.01.2012 - 22:51) killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 11.01.2012 - 21:50)
в корне сайта.

if(isset($_GET['drop']))
echo '<script src="JavaScript">alert("Ща чё нит удалим!")</script>';

А src там зачем? biggrin.gif

Спустя 41 секунда (11.01.2012 - 22:51) Игорь_Vasinsky написал(а):
laugh.gif language

Спустя 32 секунды (11.01.2012 - 22:52) DEAS написал(а):
Цитата
блин - ну ковычки то под себя подправь.

Да, ступил.. Там что то с ссылкой в ссылке DS появляется, странно..

Спустя 55 секунд (11.01.2012 - 22:53) Игорь_Vasinsky написал(а):
laugh.gif

Замени DS на '/' или "/" как там у тя...

Спустя 56 секунд (11.01.2012 - 22:54) YVSIK написал(а):
Свернутый текст
вопросССС?
Цитата
делай так и скажи, вывелся ли текст на экран?

ответ !!!
Цитата
Тест не удалился, и ошибок нету...

может я что-то не догоняю, только тут нет вообще логики даже пробУвАл ну может ТС ошибся в написании! нет, не получилось найти смысл
Цитата
Цитата
.htaccess - ошибки не прячет?
в ответ===>
Это где посмотреть?

а это вообщщщщще АУТ

user posted image мда))))

Спустя 5 секунд (11.01.2012 - 22:54) DEAS написал(а):
Цитата
Замени DS на '/' или "/" как там у тя...

Менял, я не настолько тупой ), не помогло

Спустя 8 секунд (11.01.2012 - 22:54) killer8080 написал(а):
Цитата (DEAS @ 11.01.2012 - 21:52)
Да, ступил.. Там что то с ссылкой в ссылке DS появляется, странно..

В этой константе уже давно нет необходимости. Пиши просто прямой слеш и все.

Спустя 1 минута, 14 секунд (11.01.2012 - 22:55) Игорь_Vasinsky написал(а):
ты с JS мой пример пробывал?

Спустя 3 минуты, 35 секунд (11.01.2012 - 22:59) inpost написал(а):
зачем вы прицепились к unlink, до самого условия скрипт не доходит.

Спустя 48 секунд (11.01.2012 - 23:00) Игорь_Vasinsky написал(а):
я же просил в начале кода isset ставить ph34r.gif

Спустя 3 минуты, 14 секунд (11.01.2012 - 23:03) DEAS написал(а):
Ну вот поставил перед условием, текста нет, борода...

Спустя 40 секунд (11.01.2012 - 23:03) Игорь_Vasinsky написал(а):
что поставил то?

Спустя 1 минута, 21 секунда (11.01.2012 - 23:05) killer8080 написал(а):
DEAS
ты когда что то меняешь - показывай код. Это же не форум экстрасенсов biggrin.gif

Спустя 1 минута, 6 секунд (11.01.2012 - 23:06) DEAS написал(а):
Цитата
Свернутый текст

мда))))

Я ж написал, не шарю в php

Спустя 1 минута, 42 секунды (11.01.2012 - 23:08) inpost написал(а):
DEAS
Тогда выхода 2, или учись, или плати.

Спустя 1 минута, 14 секунд (11.01.2012 - 23:09) Игорь_Vasinsky написал(а):
ну ты покажи что начудил то..

Спустя 5 минут, 46 секунд (11.01.2012 - 23:15) killer8080 написал(а):
Цитата (DEAS @ 11.01.2012 - 22:06)
Я ж написал, не шарю в php

А меня природа обделила экстрасенсорными способностями. По одной фразе: "изменил условие, не работает", не могу угадать что ты там изменил, и что ты видишь на экране своего монитора. Нужно показывать что и как изменил, и что из этого получилось.

Спустя 25 секунд (11.01.2012 - 23:15) YVSIK написал(а):
Цитата (DEAS @ 11.01.2012 - 23:06)
Цитата
Свернутый текст

мда))))

Я ж написал, не шарю в php

вот про это и говорят тут тебе все, а ты не можешь сказать что и где правишь,
только ответы поллучаем ДА вернее всегда НЕТ все остальное пытаемся догадаться , ну как тут поможешь то ? вот примерно так ,))
дай Игорю доступ он те сделает, но это уже будет как он предлагает или как вы с ним договоритесь!! user posted image

Спустя 16 секунд (11.01.2012 - 23:15) DEAS написал(а):
 while ($archivo = @readdir($directorio))
{
if($archivo != "." && $archivo != "..")
{
$tm = filesize($dir.DS.$archivo);
$tm = $tm/1024;
$tm = $tm/1024;
$tm = round($tm, 2);


$form .= "<tr><td class='Uploadmanagerfile'>".$archivo."</td><td style='width: 2%;' class='bold' >".$tm." Мб</td><td align='center' style='width: 2%;'> <a href='".$_SERVER['REQUEST_URI']."?drop=".$archivo."'><img src='plugins/content/file_upload/images/button_cancel.png' alt='Удалить'></a>";
$form .= "</div></div></td></tr>";


}
}

/*УДАЛЕНИЕ*/
if(isset($_GET['drop'])){
echo $_GET['drop'];
}
@closedir($directorio);
Попробовал воткнуть после прохождения цикла

Спустя 2 минуты, 5 секунд (11.01.2012 - 23:17) DEAS написал(а):
если вставлять
if(isset($_GET['drop']))
echo '<script language="JavaScript">alert("Ща чё нит удалим!")</script>';
В начале цикла, или файла, тоже нету ничего

Спустя 56 секунд (11.01.2012 - 23:18) killer8080 написал(а):
замени
 if(isset($_GET['drop'])){
echo $_GET['drop'];
}

на
echo 'droping: '.$_GET['drop'];

Спустя 31 секунда (11.01.2012 - 23:19) Игорь_Vasinsky написал(а):
ты это

if(isset($_GET['drop'])){
echo $_GET['drop'];
}

поставь в самый вверх и так:

 if(isset($_GET['drop'] {".<H1>."echo $_GET['drop']."</H1>"; }

Спустя 3 минуты, 50 секунд (11.01.2012 - 23:23) killer8080 написал(а):
DEAS
Ещё вопрос, ЧПУ задействовано?

Спустя 1 минута, 17 секунд (11.01.2012 - 23:24) Игорь_Vasinsky написал(а):
да вроде на джумле чпу всегда с ГЕТ дружило....

Спустя 1 минута, 11 секунд (11.01.2012 - 23:25) DEAS написал(а):

<?
echo 'droping: '.$_GET['drop'];
?>

Не выводит


Цитата
if(isset($_GET['drop'] {".<H1>."echo $_GET['drop']."</H1>"; }

тоже пусто

Спустя 57 секунд (11.01.2012 - 23:26) Игорь_Vasinsky написал(а):
laugh.gif как url после клика выглядит?

Спустя 1 минута, 9 секунд (11.01.2012 - 23:27) DEAS написал(а):
ЧПУ нету.

Спустя 1 минута, 10 секунд (11.01.2012 - 23:28) killer8080 написал(а):
Цитата (DEAS @ 11.01.2012 - 22:25)
<?
echo 'droping: '.$_GET['drop'];
?>

Не выводит

Значит условия внутри которого оно вставлено, не выполняется, поставь его перед while

Спустя 48 секунд (11.01.2012 - 23:29) Игорь_Vasinsky написал(а):
в самую первую строчку вставь

echo '<pre>' .print_r($_GET, 1). '</pre>';

Спустя 6 минут, 42 секунды (11.01.2012 - 23:36) killer8080 написал(а):
Игорь_Vasinsky
Тут не в ГЕТ дело. Выполнение до этого места не доходит.

Спустя 1 минута, 42 секунды (11.01.2012 - 23:38) DEAS написал(а):
Цитата
Значит условия внутри которого оно вставлено, не выполняется, поставь его перед while

Вывело droping: 


Цитата
в самую первую строчку вставь

echo '<pre>' .print_r($_GET, 1). '</pre>';


Вывело
 Array
(
[option] => com_content
[view] => article
[id] => 25
[Itemid] => 85
[layout] => default
)

Спустя 1 минута, 26 секунд (11.01.2012 - 23:39) Игорь_Vasinsky написал(а):
ph34r.gif

блин. что щас в адресной строке?

Спустя 43 секунды (11.01.2012 - 23:40) killer8080 написал(а):
Цитата (DEAS @ 11.01.2012 - 22:38)
Вывело droping: 

значит убери @ перед
 $directorio = @opendir($dir);
while ($archivo = @readdir($directorio))

Спустя 31 секунда (11.01.2012 - 23:40) DEAS написал(а):
index.php?option=com_content&view=article&id=25&Itemid=85

Спустя 1 минута, 37 секунд (11.01.2012 - 23:42) Игорь_Vasinsky написал(а):
а где drop= ...

ты сам не видишь? как полностью url ссылки на удаление выглядит в HTML ?

Спустя 17 секунд (11.01.2012 - 23:42) DEAS написал(а):
Цитата
значит убери @ перед
$directorio = @opendir($dir);
      while ($archivo = @readdir($directorio))

Ну я убрал, ничего нового

Спустя 18 секунд (11.01.2012 - 23:42) Игорь_Vasinsky написал(а):
Свернутый текст
дур дом

Спустя 44 секунды (11.01.2012 - 23:43) DEAS написал(а):
Цитата
а где drop= ...

ты сам не видишь? как полностью url ссылки на удаление выглядит в HTML ?

Ну это без ссылки, ну если нажать то дроп соответственно появляется

Спустя 1 минута, 38 секунд (11.01.2012 - 23:45) Игорь_Vasinsky написал(а):
беги ка друг на битву экстрасенсев. там те точно помогут.

Спустя 33 секунды (11.01.2012 - 23:45) DEAS написал(а):
Слушайте , если я вас всех доканал, закрывайте тему, мне как-то тоже не охото вас напрягать.

Спустя 1 минута, 14 секунд (11.01.2012 - 23:47) killer8080 написал(а):
DEAS
сделай так
$directorio = opendir($dir);
echo $directorio ? 'directory '.$dir.' opened' : 'cannot open directory '.$dir;

что пишет?

Спустя 26 секунд (11.01.2012 - 23:47) Игорь_Vasinsky написал(а):
да ты просто показывай что тебя просят.

нафига мне GET до того как ты по ссылке кликнешь - мне после этот вывод нужен.

Спустя 3 минуты, 53 секунды (11.01.2012 - 23:51) DEAS написал(а):
Цитата
$directorio = opendir($dir);
echo $directorio ? 'directory '.$dir.' opened' : 'cannot open directory '.$dir;

Пишет directory /usr/home/../data/www/../downloads/Files/admin opened


Цитата
да ты просто показывай что тебя просят.

нафига мне GET до того как ты по ссылке кликнешь - мне после этот вывод нужен.

Ссылки там правильные, что пишешь то и выводит, с этим норм.

Спустя 1 минута, 59 секунд (11.01.2012 - 23:53) Игорь_Vasinsky написал(а):
ты понимаешь что условие выполниться если в урл будет "drop" ?

Спустя 1 минута, 31 секунда (11.01.2012 - 23:54) DEAS написал(а):
Цитата
ты понимаешь что условие выполниться если в урл будет "drop" ?

Понимаю, дак оно не выполняется

Спустя 2 минуты, 56 секунд (11.01.2012 - 23:57) Игорь_Vasinsky написал(а):
уф. как клик по ссылке не выполняется? курсор тяжело поднять и кликнуть ?

когда ты кликаешь браузер перекидывает на твою ссылку, так там должен быть drop - который нужен для выполнения условия

Спустя 2 минуты, 30 секунд (12.01.2012 - 00:00) DEAS написал(а):
Цитата
уф. как клик по ссылке не выполняется? курсор тяжело поднять и кликнуть ?

когда ты кликаешь браузер перекидывает на твою ссылку, так там должен быть drop - который нужен для выполнения условия

Еще раз повторяю, ссылка правильная /index.php?option=com_content&view=article&id=25&Itemid=85?drop=Имя файла

Спустя 16 секунд (12.01.2012 - 00:00) killer8080 написал(а):
DEAS
а так?
while ($archivo = readdir($directorio))
{
echo 'file: '.$archivo.'<br />';

Спустя 1 минута, 30 секунд (12.01.2012 - 00:02) Игорь_Vasinsky написал(а):
Цитата
Itemid=85?drop=Имя файла


а так?

Itemid=85&drop=Имя файла

я ? поставил так как не знал что у тя там уже паровоз есть

Спустя 15 секунд (12.01.2012 - 00:02) DEAS написал(а):
Цитата
while ($archivo = readdir($directorio))
{
echo 'file: '.$archivo.'<br />';


Выводит названия всех файлом с расширением

Спустя 37 секунд (12.01.2012 - 00:03) Игорь_Vasinsky написал(а):
вот показал бы как тя просили уже на 3й странице бы сделал

Спустя 4 минуты, 17 секунд (12.01.2012 - 00:07) killer8080 написал(а):
Цитата (DEAS @ 11.01.2012 - 23:02)
Выводит названия всех файлом с расширением

Что за фигня, у тебя же до этого эхо в цикле не работало :blink:
Ну сделай теперь так
echo unlink('test.txt') ? 'OK' : 'ERROR';
while ($archivo = @readdir($directorio))

и только не говори что ничего не пишет :)

Спустя 46 секунд (12.01.2012 - 00:08) Игорь_Vasinsky написал(а):
выше глянь. там амперсанд нужен - а не вопрос. параметр не воспринимается

Спустя 9 минут, 43 секунды (12.01.2012 - 00:17) killer8080 написал(а):
Цитата (killer8080 @ 11.01.2012 - 23:07)
Цитата (DEAS @ 11.01.2012 - 23:02)
Выводит названия всех файлом с расширением

Что за фигня, у тебя же до этого эхо в цикле не работало :blink:
Ну сделай теперь так
echo unlink('test.txt') ? 'OK' : 'ERROR';
while ($archivo = @readdir($directorio))

и только не говори что ничего не пишет :)

Ну и?

Спустя 31 секунда (12.01.2012 - 00:18) DEAS написал(а):
Цитата
и только не говори что ничего не пишет smile.gif

Сайт не открывает с этой строкой

Спустя 54 секунды (12.01.2012 - 00:19) killer8080 написал(а):
Цитата (DEAS @ 11.01.2012 - 23:18)
Сайт не открывает с этой строкой

В смысле?

Спустя 1 минута, 15 секунд (12.01.2012 - 00:20) DEAS написал(а):
Цитата
В смысле?

В прямом, белый экран, может чего то не хватает, или лишнее

Спустя 1 минута, 21 секунда (12.01.2012 - 00:21) killer8080 написал(а):
DEAS
С @unlink то же не открывает?

Спустя 10 секунд (12.01.2012 - 00:21) Игорь_Vasinsky написал(а):
Цитата
Цитата
Itemid=85?drop=Имя файла


а так?

Itemid=85&drop=Имя файла

я ? поставил так как не знал что у тя там уже паровоз есть



я ушёл.

Спустя 2 минуты, 5 секунд (12.01.2012 - 00:24) DEAS написал(а):
Цитата
С @unlink то же не открывает?

Да

Спустя 1 минута (12.01.2012 - 00:25) killer8080 написал(а):
DEAS
А ты точно вставил её так как я показал?

Спустя 1 минута, 37 секунд (12.01.2012 - 00:26) DEAS написал(а):

$dir = $destino.DS.$username;

$directorio = opendir($dir);
echo @unlink("test.txt") ? 'OK' : 'ERROR';
while ($archivo = @readdir($directorio))
if($archivo != "." && $archivo != "..")
{
$tm = filesize($dir.DS.$archivo);

??

Спустя 1 минута, 38 секунд (12.01.2012 - 00:28) killer8080 написал(а):
DEAS
пропустил фигурную скобку после while
while ($archivo = @readdir($directorio)) {

Спустя 19 секунд (12.01.2012 - 00:28) Игорь_Vasinsky написал(а):
убери всё нафиг как было. ссылку поправь.

Спустя 1 минута, 32 секунды (12.01.2012 - 00:30) DEAS написал(а):
Цитата
while ($archivo = @readdir($directorio)) {
:facepalm:
вывело сверху ERROR

Спустя 1 минута, 27 секунд (12.01.2012 - 00:31) DEAS написал(а):
А как теперь узнать причину, почему не удалил тест?
Или не удалил, потому что не вошел в цикл

Спустя 58 секунд (12.01.2012 - 00:32) killer8080 написал(а):
Цитата (DEAS @ 11.01.2012 - 23:30)
вывело сверху ERROR

Ну наконец то rolleyes.gif
А теперь убери собаку.

Спустя 1 минута, 39 секунд (12.01.2012 - 00:34) DEAS написал(а):
Убрал ее, права поменял, ERROR остался

Спустя 1 минута, 7 секунд (12.01.2012 - 00:35) killer8080 написал(а):
DEAS
error_reporting(E_ALL); перед ней стоит?

Спустя 2 минуты, 12 секунд (12.01.2012 - 00:37) DEAS написал(а):
Цитата
error_reporting(E_ALL); перед ней стоит?

Он стоит в начале кода, поставил перед выводом ошибки еще, Но так же только Error выводит

Спустя 2 минуты, 44 секунды (12.01.2012 - 00:40) Игорь_Vasinsky написал(а):
тест в корне или там в кучке со всеми файлами?

Спустя 2 минуты, 27 секунд (12.01.2012 - 00:42) killer8080 написал(а):
Цитата (DEAS @ 11.01.2012 - 23:37)
Он стоит в начале кода, поставил перед выводом ошибки еще, Но так же только Error выводит

Странно должен быть варнинг. А если вызвать не существующую функцию, будет ошибка?
aaaa();
Должен быть фатал еррор

Спустя 32 секунды (12.01.2012 - 00:43) DEAS написал(а):
Цитата
тест в корне или там в кучке со всеми файлами?

В папке со скриптом , тест

Спустя 3 минуты, 14 секунд (12.01.2012 - 00:46) Игорь_Vasinsky написал(а):
killer8080
Свернутый текст
догда уж так надо было:

aAaAaa();

Спустя 35 секунд (12.01.2012 - 00:47) DEAS написал(а):
Если до вайла то сайт не открывается, если в вайле, то белый экран, но с Error

Спустя 1 минута, 54 секунды (12.01.2012 - 00:48) killer8080 написал(а):
Игорь_Vasinsky
Я же не знаю, вдруг у него ошибки перехватываются set_error_handler() или буферизацией rolleyes.gif

Спустя 2 минуты, 18 секунд (12.01.2012 - 00:51) Игорь_Vasinsky написал(а):
Первой строчкой
if(file_exists('text.txt'))
echo 'Файл доступен.';
else
echo 'Файл НЕ доступен.';

Спустя 20 секунд (12.01.2012 - 00:51) killer8080 написал(а):
Цитата (DEAS @ 11.01.2012 - 23:47)
Если до вайла то сайт не открывается, если в вайле, то белый экран, но с Error

Видимо так и есть, наверно ошибки пишутся в лог ph34r.gif

Спустя 2 минуты, 35 секунд (12.01.2012 - 00:54) DEAS написал(а):
Цитата
if(file_exists('text.txt'))
    echo 'Файл доступен.';

Что-то я не вижу чтоб выводило. На файле 777

Спустя 54 секунды (12.01.2012 - 00:55) Игорь_Vasinsky написал(а):
я там подправил

Спустя 53 секунды (12.01.2012 - 00:55) DEAS написал(а):
Цитата
идимо так и есть, наверно ошибки пишутся в лог

В логах пусто, в папке logs

Спустя 1 минута, 14 секунд (12.01.2012 - 00:57) DEAS написал(а):
Файл НЕ доступен

Спустя 2 минуты, 34 секунды (12.01.2012 - 00:59) killer8080 написал(а):
сделай так
if($archivo != "." && $archivo != "..")
{
if(isset($_GET['drop']) && $_GET['drop'] == $archivo){
echo 'Файл '.$dir.'/'.$archivo.' будет удален<br />';
continue;
}

и в запросе укажи drop=filename

Спустя 6 минут, 51 секунда (12.01.2012 - 01:06) DEAS написал(а):
echo unlink("test.txt") ? 'OK' : 'ERROR';
while ($archivo = readdir($directorio)) {


if($archivo != "." && $archivo != "..")
{
if(isset($_GET['drop']) && $_GET['drop'] == $archivo){
echo 'Файл '.$dir.'/'.$archivo.' будет удален<br />';
continue;
}

$tm = filesize($dir.DS.$archivo);
$tm = $tm/1024;

Не пишет, ну и не удаляет

Спустя 1 минута, 52 секунды (12.01.2012 - 01:08) killer8080 написал(а):
Цитата (DEAS @ 12.01.2012 - 00:06)
Не пишет, ну и не удаляет

С чего бы оно удаляло smile.gif
Покажи запрос в адр. строке браузера. Имя файла правильно указал?

Спустя 46 секунд (12.01.2012 - 01:09) DEAS написал(а):
index.php?option=com_content&view=article&id=25&Itemid=85?drop=Intro.mp3
Все правильно вроде

Спустя 1 минута, 20 секунд (12.01.2012 - 01:10) Игорь_Vasinsky написал(а):
Скока раз говорить?

index.php?option=com_content&view=article&id=25&Itemid=85?drop=Intro.mp3

Спустя 1 минута, 20 секунд (12.01.2012 - 01:11) DEAS написал(а):
Цитата
index.php?option=com_content&view=article&id=25&Itemid=85?drop=Intro.mp3

Амперсант сделать ?

Спустя 38 секунд (12.01.2012 - 01:12) killer8080 написал(а):
Цитата (DEAS @ 12.01.2012 - 00:11)
Амперсант сделать ?

естественно biggrin.gif

Спустя 1 минута, 47 секунд (12.01.2012 - 01:14) DEAS написал(а):
Цитата
естественно

xDD теперь удалились все, кроме него, ну что за бред...

Спустя 34 секунды (12.01.2012 - 01:14) inpost написал(а):
Самая популярная тема на форуме smile.gif Быстрее было бы самому уже сделать smile.gif

Спустя 53 секунды (12.01.2012 - 01:15) Игорь_Vasinsky написал(а):
так 11 страниц, он не давнишнюю MVC догнал. рекорд.

Спустя 2 минуты, 50 секунд (12.01.2012 - 01:18) DEAS написал(а):
Цитата
так 11 страниц, он не давнишнюю MVC догнал. рекорд.

Мм, 11 страниц, по моему для форума это не так уж и много

Спустя 53 секунды (12.01.2012 - 01:19) inpost написал(а):
Для того, чтобы программист вставил if в нужном месте - это много.

Спустя 2 минуты, 1 секунда (12.01.2012 - 01:21) DEAS написал(а):
Цитата
Для того, чтобы программист вставил if в нужном месте - это много.

Согласен. Но как видишь не для всех это просто...

Спустя 1 минута, 18 секунд (12.01.2012 - 01:22) Игорь_Vasinsky написал(а):
DEAS
просто для интереса глянь здесь вопрос http://phpforum.su/index.php?showtopic=55848&hl=

Спустя 16 минут, 25 секунд (12.01.2012 - 01:39) DEAS написал(а):
Да, кстати от души благодарю всех кто помог. Все-таки не везде народ отзывчивый и терпеливый. И извиняюсь за свою тупость (если что). Тему можете закрывать. Еще раз спасибо

Спустя 15 часов, 28 минут, 54 секунды (12.01.2012 - 17:08) Игорь_Vasinsky написал(а):
Да всё просто - ты пришёл сюда за помощью, до этого пробывал, что то менял и т.д. - таким мы рады. а не халявщикам.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.