|
|
|
|
|
для: Valick
(07.07.2007 в 10:08)
| | Понятно... Спасибо... | |
|
|
|
|
|
|
|
для: HaVV
(07.07.2007 в 10:04)
| | только если скрипт запущен на локальном компьютере (в лучшем случае) | |
|
|
|
|
|
|
|
для: HaVV
(06.07.2007 в 21:54)
| | А вот ещё вопросик разве с помощью функции scandir нельзя просмотреть все файлы с дириктории на локальном компьютере??? | |
|
|
|
|
|
|
|
для: Viknor
(07.07.2007 в 00:02)
| | Спасибо большое :) Щас опробуем | |
|
|
|
|
|
|
|
для: HaVV
(06.07.2007 в 21:54)
| | HaVV > Народ подскажите как можно при помощи php загрузить всё файлы с локального компьютера, с указаной папки, на сервер....
Unkind >Так сделать невозможно.
Ну это одной командой не возможно, а вот если указать все файлы....это конечно не совсем то, но всё же что-то.... вообщем где-то на этом форуме скрипт был, я в нём что-то под свои нужды переделывал, так что привожу как есть
<style>
input,textarea,select {
color : #000000;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
border:1px solid;
border-color : #000000;
}
form {
display: inline;
margin: 0;
padding: 0;
}
</style>
<script language='JavaScript1.1' type='text/javascript'>
<!--
var formcounter = 1;
function dropFile(btn)
{
if(document.getElementById)
{
if(formcounter > 1)
{
formcounter--;
while (btn.tagName != 'TABLE') btn = btn.parentNode;
btn.parentNode.removeChild(btn);
}
}
}
function addFile(btn)
{
if(document.getElementById)
{
if (formcounter<5)
{
formcounter++;
while (btn.tagName != 'TABLE') btn = btn.parentNode;
var newTr = btn.parentNode.insertBefore(btn.cloneNode(true),btn.nextSibling);
thisChilds = newTr.getElementsByTagName('td');
for (var i = 0; i < thisChilds.length; i++)
{
if (thisChilds[i].className == 'files') thisChilds[i].innerHTML = '<input size="32" name="att[]" class=input type="file">';
}
}
}
}
//-->
</script>
<form enctype='multipart/form-data' method=post>
<table border="1" bordercolor="black" cellspacing="0" cellpading="0">
<tr>
<td style="border-bottom: 0px; border-right: 0px"><input type="text" name="name[]" maxlength="255" value="Название" onBlur="
if (value == '') {value = 'Название'}" onFocus="if (value == 'Название') {value =''}" monClick=this.focus(); style="width: 300px" size="50"></td>
<td style="border-bottom: 0px; border-left: 0px" weidth="10" align="right">
<a title="Удалить форму" onclick="dropFile(this);" href=# style="color: #FF4F4F; text-decoration: none; font-weight: bold">X</a> </td>
</tr>
<tr>
<td colspan="2" style="border-top: 0px"><input type="file" size="50" name="att[]" style="width: 300px"><br />
<textarea name="description[]" cols="50" rows="5">Описание (не больше 255 символов)</textarea><br />
<center><input type="button" value="Добавить форму" onclick="addFile(this);"></center></td>
</tr>
</table><br />
<input class=button type=submit value='Загрузить'>
</form><br />
<?php
if(!empty($_POST))
{
// Обработчик HTML-формы
// Загружаем все файлы на сервер
for($i = 0; $i < count($_FILES['att']['name']); $i++)
{
$name = "".$_POST['name'][$i]."".($i + 1).".jpg";
// Перемещаем файл из временной директории сервера в
// директорию /files Web-приложения
if (copy($_FILES['att']['tmp_name'][$i], "files/".$name))
{
// Уничтожаем файл во временной директории
unlink($_FILES['att']['tmp_name'][$i]);
// Изменяем права доступа к файлу
chmod("files/".$name, 0644);
}
}
// Осуществляем автоматическую перезагрузку страницы
// если содержимое суперглобального массива $_POST
// не является пустым
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=".$_SERVER['PHP_SELF']."'>
</HEAD></HTML>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Unkind
(06.07.2007 в 22:17)
| | ясно спасибо :) | |
|
|
|
|
|
|
|
для: HaVV
(06.07.2007 в 21:54)
| | Так сделать невозможно. | |
|
|
|
|
|
|
| Народ подскажите как можно при помощи php загрузить всё файлы с локального компьютера, с указаной папки, на сервер.... | |
|
|
|
|