Помогите прописать конечную папку для сохранения файла при загрузке фото пожалуйст а!
<link href="css/default.css" rel="stylesheet" typ e="text/css" />
<link href="css/uploadify.css" rel="stylesheet" ty pe="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery. min.js"></script>
<script type="text/javascript" src="scripts/swfobject.js "></script>
<script type="text/javascript" src="scripts/jquery.uploa dify.v2.1.0.min.js"></script>
<script type="text/javascript">
<?php $result3 = mysql_query ("SELECT cat_foto FROM nomer_papki ORDER BY id DESC LIMIT 1",$db);
$myrow = mysql_fetch_array($result3);
$cat_foto2 = $myrow["cat_foto"];?>
$(document).ready(function() {
$("#uploadify").uploadify({
'uploader' : 'scripts/uploadify.swf', // Относительный путь к фай лу uploadify.swf. По умолчанию uploadify.swf
'script' : 'scripts/uploadify.php', // Относительный путь uploa dify.php. По умолчанию uploadify.php. Это скрипт - загрузчик. Обязательно посмотрит е его
'cancelImg' : 'scripts/cancel.png', // Относительный путь до карти нки cancel.png. По умолчанию cancel.png
[color=red][b]'folder' : 'foto/new_folder/', // Путь к папке, в которой Вы хотите сохранять загружаемые файлы. [/b][/color]
//Эту настройку можно опустить, тогда папку загрузки необходимо определить в uploadify.php
//Помните! На большистве хостингов, папка, в которую Вы пытаетесь загрузить файлы должна быть доступна на запись, не забудьте в ыставить соответствующие права
'queueID' : 'fileQueue', // ID элемента, в котором будет показыв аться очередь загрузки
'queueSizeLimit' : '10', // Лимит очереди (максим. число загруж ф айлов). По умолчанию 999
'auto' : true, // Если истина, загрузка начнется сразу после выбора файлов
в самом конце пути должна переменная $cat_foto; нормально встать)))
Пробовал вот так:
'folder' : 'foto/new_folder/'.$cat_foto, --- не к атит)))
Спустя 12 минут, 33 секунды (30.10.2010 - 23:41) Игорь_Vasinsky написал(а):
наверно так ?
'foto/new_folder/".$cat_foto."'
Спустя 7 минут, 12 секунд (30.10.2010 - 23:49) MillerLight написал(а):
не хочет)))
Спустя 3 минуты, 39 секунд (30.10.2010 - 23:52) Игорь_Vasinsky написал(а):
сделай
тока не в самом скрипте, а раньше, но после объявления $cat_foto
видно твой путь?
тока не в самом скрипте, а раньше, но после объявления $cat_foto
echo "foto/new_folder/".$cat_foto."";
видно твой путь?
Спустя 4 минуты, 35 секунд (30.10.2010 - 23:57) MillerLight написал(а):
Вот это высветилось 'foto/new_folder/22' в принципе правильно на данный момент 22 папка последняя... Сейчас попробую вклинить)))
Спустя 1 минута, 26 секунд (30.10.2010 - 23:58) MillerLight написал(а):
Так ведь пробовал же уже))) не работает почему то(((
Спустя 4 минуты, 33 секунды (31.10.2010 - 00:03) MillerLight написал(а):
Вот полный код
<link href="css/default.css" rel="stylesheet" type="text/css" />
<link href="css/uploadify.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquer y.min.js"></script>
<script type="text/javascript" src="scripts/swfobjec t.js"></script>
<script type="text/javascript" src="scripts/jquery.u ploadify.v2.1.0.min.js"></script>
<script type="text/javascript">
<?php $result3 = mysql_query ("SELECT cat_foto FROM nomer_papki ORDE R BY id DESC LIMIT 1",$db);
$myrow = mysql_fetch_array($result3);
$cat_foto2 = $myrow["cat_foto"];
?>
$(document).ready(function() {
$("#uploadify").uploadify({
'uploader' : 'scripts/uploadify.swf', // Относительный путь к фай лу uploadify.swf. По умолчанию uploadify.swf
'script' : 'scripts/uploadify.php', // Относительный путь uploa dify.php. По умолчанию uploadify.php. Это скрипт - загрузчик. Обязательно посмотрит е его
'cancelImg' : 'scripts/cancel.png', // Относительный путь до карти нки cancel.png. По умолчанию cancel.png
'folder' : 'foto/new_folder/', // Путь к папке, в которой Вы хо тите сохранять загружаемые файлы.
//Эту настройку можно опустить, тогда папку загрузки необходимо определить в uploadify.php
//Помните! На большистве хостингов, папка, в которую Вы пытаетесь загрузить файлы должна быть доступна на запись, не забудьте в ыставить соответствующие права
'queueID' : 'fileQueue', // ID элемента, в котором будет показыв аться очередь загрузки
'queueSizeLimit' : '10', // Лимит очереди (максим. число загруж ф айлов). По умолчанию 999
'auto' : true, // Если истина, загрузка начнется сразу после выбора файлов
'multi' : true, // Если истина, то разрешена загрузка несколь ких файлов
'fileDesc' : 'только фотографии jpg', // Текст, который буд ет внизу появляющегося диалогового окна. Без этого параметра будет написано "В се файлы('.')"
'fileExt' : '*.jpg; *.jpeg; *.JPG; *.JPE; *.jpe', // разре шенные к загрузке файлы (остальные вдиалолговом окне будути скрыты)
'sizeLimit' : 1500000, // Макс. Размер файла для каждой загр узки (в байтах). Если не указываем, ограничено будет только настройками Вашего серв ера
'simUploadLimit' : 1, // Ограничение на кол-во одновременных зака чек. По умолчанию 1. Если значение равно 1, то загружаться будет 1 файл, а остальны е будут стоять за ним в очереди. Если 2 - два загружаются, остальные ждут их и т.д
'buttonText' : 'File', // Текст на кнопке. По умолчанию BROWS E. К сожалению русскийтекст не поддрживается
'buttonImg' : 'scripts/btn.png', // Путь до картинки, котора я будет служить кнопкой. Компенсирует недостаток предыдущей. Если эта настройка ука зана, предыдущая будет проигнорирована
'width' : 255,
'height' : 87,
// 'onInit' : alert('Скрипт готов!'),// Функция, которая срабатывает, к огда скрипт будет загружен. По умолчанию обработчик событий скрывает целевой элемен т на странице и заменяет его с флэш-файл, затем создает очереди контейнера после не го.
/*
'onSelect' : function(event, queueID, fileObj){ // Функция, которая сработает, при выборе каждого файла. Пример:
var string = 'Имя фала: ' + fileObj.name +'\ ;n';
string += 'Размер файла: ' + fileObj.size + 'байт \n';
string += 'Тип: ' + fileObj.type + ' 2;n';
string += 'ID в очереди: ' + queueID +'\ ;n'; // уникальный ID файла, генерируется скриптом
alert(string)
},
'onSelectOnce' : function(event, data){ //Функция, которая вызывается о дин раз для каждой операции выбора.
var string = 'Файлов в очереди: ' + data.fileCount +'\n';
string += 'Было выбрано файлов: ' + data.filesSelected +'\n';
string += 'Заменено файлов в очереди: ' + data.filesReplaced +'\n';
string += 'Итоговый вес файлов в очереди: ' + d ata.allBytesTotal +'\n';
alert(string);
},
*/
'onProgress' : function(event, queueID, fileObj, data) { // Срабатываети каждый раз в ходе изменений во време загрузки
var string = 'Загружаем: ' + fileObj.name +'<br />';
string += 'Размер: ' + fileObj.size +'<br />';
string += 'Тип: ' + fileObj.type +'<br />';
string += 'загрузка текущего файла: ' + data.percentage +'%<br />';
string += 'загружено байт текущего файла: ' + data.bytesLoaded +'<br />';
string += 'загружено байт всей очереди: ' + data.allBytesLoaded +'<br />';
string += 'скорость загрузки, KB/s: ' + data.speed +'<br />';
$('#info,#info2').show();
$('#info').html(string);
},
'onComplete' : function(event, queueID, fileObj, response , data){ // Срабатывает когда файл загружен на сервер. По умолчанию файл у даляется из очереди, но мы можем и добваить свои какие-либо действия
var string = 'Загружен файл: ' + fileObj.name +'<br />';
string += 'Путь до файла: ' + fileObj.filePath +'<br />';
string += 'Размер, байт: ' + fileObj.size +'<br />';
string += 'Тип: ' + fileObj.type +'<br />';
string += 'Пришел ответ от сервера: ' + response +'<br />';
string += 'Файлов в очереди: ' + data.fileCount +'<br />';
string += 'скорость загрузки, KB/s: ' + data.speed +'<br />';
$('#info2').append('<br />Фаил ' + fileObj.name + ' загружен!<br />');
},
'onAllComplete' : function(event, data){ // Срабатывает к огда все загрузки завершены
var string = 'Загружено файлов: ' + data.filesUploaded +'\n';
string += 'Ошибок: ' + data.errors +'\n';
string += 'Всего загружено kбайт: ' + data.allBytesLoaded/1024 +'\n';
$('#info,#info2').fadeOut(5000, funct ion() { $('#info,#info2').html('');}); // Плавно прячем инфор мационные блоки и затем очищаем их
}
});
});
</script>
Спустя 9 минут, 59 секунд (31.10.2010 - 00:13) Игорь_Vasinsky написал(а):
ой пардон...это же JS
здесь другие принципы..
может так:
'foto/new_folder/'+cat_foto
тут я не помощник
здесь другие принципы..
может так:
'foto/new_folder/'+cat_foto
тут я не помощник
Спустя 7 минут, 21 секунда (31.10.2010 - 00:20) MillerLight написал(а):
Ничего страшного))) И на этом спасибо
Буду дальше разбираться)))
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 4 минуты, 11 секунд (31.10.2010 - 00:24) Игорь_Vasinsky написал(а):
тут вообщем такой вопрос как к строке JS дописать переменную php
сначала нужно объявить переменную JS
мож это поможет.......
сначала нужно объявить переменную JS
var cat_foto = "<?php echo $cat_foto;?>";
мож это поможет.......
Спустя 6 минут, 54 секунды (31.10.2010 - 00:31) MillerLight написал(а):
Прописал вот так:
Тоже нет)))
'folder' : 'foto/new_folder/var cat_foto = "<?php echo $cat_foto;?>";',
Тоже нет)))
Спустя 8 минут, 17 секунд (31.10.2010 - 00:40) Игорь_Vasinsky написал(а):
сначала выше в JS объяви
потом тока формируй
'folder' : 'foto/new_folder/'cat_foto
яб долго не парился, включил бы весь JS от JQuery в <?php ?>, предварительно экринировав двойные ковычки \"
а там уж
'folder' : 'foto/new_folder/".$cat_foto."';
var cat_foto = "<?php echo $cat_foto;?>";
потом тока формируй
'folder' : 'foto/new_folder/'cat_foto
яб долго не парился, включил бы весь JS от JQuery в <?php ?>, предварительно экринировав двойные ковычки \"
а там уж
'folder' : 'foto/new_folder/".$cat_foto."';
Спустя 7 минут, 52 секунды (31.10.2010 - 00:47) MillerLight написал(а):
Включил в PHP заменив все " на ' показывает что ошибка на там где начинается javascript
Спустя 7 часов, 40 минут, 20 секунд (31.10.2010 - 09:28) MillerLight написал(а):
Люди подскажите как в ссылку в коде JS прописать(присвоить) переменную PHP???
'folder' : 'foto/new_folder/', // Путь к папке, в которой Вы хо тите сохранять загружаемые файлы.
Спустя 34 минуты, 50 секунд (31.10.2010 - 10:03) twin написал(а):
'folder' : 'foto/new_folder/<?php echo $cat_foto;?>', // Путь к папке, в которой Вы хо тите сохранять загружаемые файлы.
Спустя 8 минут, 43 секунды (31.10.2010 - 10:11) MillerLight написал(а):
Цитата (twin @ 31.10.2010 - 07:03) |
'folder' : 'foto/new_folder/<?php echo $cat_foto;?>', // Путь к папке, в которой Вы хо тите сохранять загружаемые файлы. |
Вот вчера все перепробовал и вроде даже так же пробовал до 2 ночи сидел и не работала))))0
А сейчас все ок! Спасибо!
Всем спасибо!