Что нового

Обсуждение Web-кодинга и всего что с этим связанно

Sniper

Новичок
Сообщения
23
Репутация
1
Re: Обсуждение веб-кодинга и всего что с этим связанно

PHP:
Как начать загрузку файла?
 

Sniper

Новичок
Сообщения
23
Репутация
1
Re: Обсуждение веб-кодинга и всего что с этим связанно

Garrett
нет на клиент
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
Re: Обсуждение веб-кодинга и всего что с этим связанно

Sniper
Клиент? Подразумевается, что посетитель сайта кликает по ссылки, что бы скачать?
Тогда будет достаточно просто ссылки на файл.

Если, все же загрузка файла на сервер, то тут можно прочитать.
 

Sniper

Новичок
Сообщения
23
Репутация
1
Re: Обсуждение веб-кодинга и всего что с этим связанно

header("FILE to load") - подойдет?
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
Re: Обсуждение веб-кодинга и всего что с этим связанно

Sniper
Так, а что именно необходимо сделать?
Предоставить пользоватлю скачать файл?
Тогда вот так:
Код:
<a href="www.my_site.ru/file_download.zip">Скачать</a>
 

Sniper

Новичок
Сообщения
23
Репутация
1
Re: Обсуждение веб-кодинга и всего что с этим связанно

`p r o x y
а в РНР?
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
Re: Обсуждение веб-кодинга и всего что с этим связанно

А PHP ту ни при чем. Конечно, ход мыслий верен. Что бы через PHP "отдовать" файл,
то все начинается с header. Если нет крайней необходимости в "утяжелении вопроса",
то достаточно просто перенаправить пользователя на ссылку:
Код:
www.my_site.ru/file_download.zip
.
Но если вопрос сложней и необходимо раздавать с поддержкой докачки, то можно тут взять отличный пример

Вообще, по PHP лучшие форумы: www.php.ru/forum и www.php.su/forum
 

Sniper

Новичок
Сообщения
23
Репутация
1
Re: Обсуждение веб-кодинга и всего что с этим связанно

`p r o x y
спасибо
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Вопрос:

Можно ли как то назначит чтобы в папке на сайте, файлы открывались независимо от регистра букв?
Т.е чтобы в адресной строке можно было набрать как File.txt, так и file.txt?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
CreatoR [?]
Т.е чтобы в адресной строке можно было набрать как File.txt, так и file.txt?
Как такового способа регулировать регистронезависимость, вроде нет, так как в Unix системах папка site и SITE не одно и то же.
Думаю можно попробовать посмотреть в сторону mod_speling для Apache. Если он установлен, можно попытаться что-то придумать.
Или просто перелопатить весь сайт и поменять всё в нижний регистр :smile:
 

cobra2029

Новичок
Сообщения
54
Репутация
0
Собственно с PHP столкнулся впервые, изучив несколько справок, написал код, но он почему то не работает, вопрос: "Где я ошибся?"
PHP:
<?
include('connectdb.php'); // подключение к серверу MySql и выбор БД
$userinfo='';
$state='0';

if($state != 1) {
  if( (isset($_POST['Serial_Program'])) & (isset($_POST['UID_Processor'])) & (isset($_POST['UID_Motherboard'])) ){ 
  $Serial_Program = $_POST['Serial_Program'];
    
  $sql = "SELECT id, UID_Processor, UID_Motherboard FROM Activation WHERE Serial_Program='$Serial_Program'";
  $res = mysql_query($sql);
    if(mysql_num_rows($res)>0) {// если пользователь есть в БД
      $userinfo = mysql_fetch_array($res);
      $UID_Processor = $_POST['UID_Processor'];
	  $UID_Motherboard = $_POST['UID_Motherboard'];
       if ( (strcmp($UID_Processor,md5($userinfo['UID_Processor']))) == 0  && (strcmp($UID_Motherboard,md5($userinfo['UID_Motherboard']))) == 0 ){
	
	// достаём все данные из БД
	$sql="SELECT * FROM Activation WHERE Serial_Program='$Serial_Program'";
	$res=mysql_query($sql);
	$userinfo=mysql_fetch_array($res);

	$state = 1;
		
      }
    }
  }
}
if($state != 1) {
	?>
	<form method="post" action="/index.php">
	Serial_Program: <input type="text" size="30" name="Serial_Program">

	UID_Processor: <input type="text" size="30" name="UID_Processor" >

	UID_Motherboard: <input type="text" size="30" name="UID_Motherboard">

	<input type="submit" value="Enter">
	</form>
	
<a href="/register.php">Registration</a>
	<?
	} else {
	  echo 'Congratulations!
 Your Serial_Program: '.$userinfo["Serial_Program"].'
UID_Processor: '.$userinfo["UID_Processor"].'
 UID_Motherboardl: '.$userinfo["UID_Motherboard"].'
 <a href="/index.php?exit=y">Exit</a>';
		}
?>
 

cobra2029

Новичок
Сообщения
54
Репутация
0
решение найдено

PHP:
if($state != 1) {
  if( (isset($_POST['Serial_Program'])) & (isset($_POST['UID_Processor'])) & (isset($_POST['UID_Motherboard'])) ){ 
  $Serial_Program = $_POST['Serial_Program'];
  
  
  
  $sql = "SELECT id, UID_Processor FROM Activation WHERE Serial_Program='$Serial_Program'";
  $sq2 = "SELECT id, UID_Motherboard FROM Activation WHERE Serial_Program='$Serial_Program'";
  $res1 = mysql_query($sql);
  $res2 = mysql_query($sq2);
    if( (mysql_num_rows($res1)>0) &&(mysql_num_rows($res2)>0) ) {// если пользователь есть в БД
      $userinfo1 = mysql_fetch_array($res1);// в этой переменной лежит UID_Processor
	  $userinfo2 = mysql_fetch_array($res1);// в этой переменной UID_Motherboard
      $UID_Processor = $_POST['UID_Processor'];
	  $UID_Motherboard = $_POST['UID_Motherboard'];
       if ( (strcmp($UID_Processor,($userinfo1['UID_Processor'])) == 0 ) &&(strcmp($UID_Motherboard,($userinfo2['UID_Motherboard']))) == 0 ){
	  	
	// достаём все данные из БД
	$sql="SELECT * FROM Activation WHERE Serial_Program='$Serial_Program'";
	$res=mysql_query($sql);
	$userinfo=mysql_fetch_array($res);// в этой переменной будет лежать вся информация о пользователе из БД
 

Astel064

Помог мой пост, ставь +!
Сообщения
276
Репутация
51
Здравствуйте. Можно-ли заставить AutoIt работать с скриптом ftp.php, который расположен на Web сервере? Т.е. отправлять и получать данные от скрипта ftp.php...?
 
Верх