В чем заключается этот метод session_save_path()?
У меня поставлена такая задача - Выбрал файл №1 для загрузки, нажал на кнопку Добавить, запрашивает выбрать файл №2 для загрузки и кнопка ок, и пропадает выбор файла №1 для загрузки. Как сделать, чтоб файл №1 для загрузки запомнился, чтоб заново не выбирать? Этим методом session_save_path() ? Если да, то покажите пример...
1. KuPbI4 - 08 Августа, 2011 - 15:13:14 - перейти к сообщению
2. EuGen - 08 Августа, 2011 - 15:46:25 - перейти к сообщению
Задает каталог, куда php будет сохранять временные файлы, необходимые для хранения текущих сессий.
А что значит "запомнить файл для загрузки" - вопрос открытый.
А что значит "запомнить файл для загрузки" - вопрос открытый.
3. KuPbI4 - 08 Августа, 2011 - 15:47:48 - перейти к сообщению
EuGen пишет:
Задает каталог, куда php будет сохранять временные файлы, необходимые для хранения текущих сессий.
А пример можете показать?!
EuGen пишет:
А что значит "запомнить файл для загрузки" - вопрос открытый.
Это значит запомнить как метод $_SESSION
4. EuGen - 08 Августа, 2011 - 15:58:27 - перейти к сообщению
http://www.php.net/manual/en/function.session-save-path.php пишет:
<?php
session_save_path('/home/example.com/sessions');
ini_set('session.gc_probability', 1);
?>
session_save_path('/home/example.com/sessions');
ini_set('session.gc_probability', 1);
?>
5. KuPbI4 - 09 Августа, 2011 - 01:15:29 - перейти к сообщению
EuGen пишет:
http://www.php.net/manual/en/function.session-save-path.php пишет:
<?php
session_save_path('/home/example.com/sessions');
ini_set('session.gc_probability', 1);
?>
session_save_path('/home/example.com/sessions');
ini_set('session.gc_probability', 1);
?>
в форме добавления загрузки выглядит так:
Сама форма:
CODE (html):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <form action="add.php" method="post" ENCTYPE="multipart/form-data">
- Файл изображения №1: <input type="file" name="file[]" value="<? echo $_SESSION['img1'];?>"><br>
- Файл изображения №2: <input type="file" name="file[]"><br>
- Файл изображения №3: <input type="file" name="file[]"><br>
- <input type="submit" value="Добавить" name="add"/> <input type="reset" value="Очистить"/><br>
- </form>
Сам скрипт добавления в БД.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?
- include ("mysql.php");
- $_SESSION['img1'] = $img1;
- $_SESSION['img2'] = $img2;
- $_SESSION['img3'] = $img3;
- foreach($_FILES['file']['name'] as $k=>$f) {
- if (!$_FILES['file']['error'][$k]) {
- if (move_uploaded_file($_FILES['file']['tmp_name'][$k], "../img/cars/".$_FILES['file']['name'][$k])) {
- echo 'Файл: '.$_FILES['file']['name'][$k].' загружен!';
- if (Img_Resize("../img/cars/".$_FILES['file']['name'][$k], "../img/cars/".$_FILES['file']['name'][$k], 600, 600)) {
- echo "Файл".$_FILES['file']['name'][$k]."изменен!";
- }
- }
- }
- }
- }
- $img1=$_FILES['file']['name'][0];
- $img2=$_FILES['file']['name'][1];
- $img3=$_FILES['file']['name'][2];
- $query="INSERT INTO cars ( img1, img2, img3 ) VALUES ('$img1', '$img2', '$img3')";
- }
- else {
- }
- }
- else { echo "<script language='JavaScript'>window.alert('Выберите файл изображения №3 для загрузки');
- location.href='add_form.php'</script>";}}
- else { echo "<script language='JavaScript'>window.alert('Выберите файл изображения №2 для загрузки');
- location.href='add_form.php'</script>";}}
- else { echo "<script language='JavaScript'>window.alert('Выберите файл изображения №1 для загрузки');
- location.href='add_form.php'</script>";}}