Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Проблем с upload на файл

Featured Replies

Здравейте на всички и дълбоки поздрави.

Имам един проблем с един upload. Под локания сървър не дава грешка, а в интернет дава грешка:

"Warning: fopen(C:\wamp\www\site\admin\Upload\file.txt) [function.fopen]: failed to open stream: No such file or directory in /home/suhstroi/public_html/admin/upload_database.php on line 16

Can't open file"

Как мода да избегна тази грешка пи качването на файл.

Ето го и кода:

<form action="upload_database.php" method="post">
<h3>Добавяне на елементи от външен файл</h3>
<input type='file' name='filename' size='20' /><br />
<input type='submit' name='submit' value='submit' />
</form><br />[/codebox]

и

[codebox]<?php
session_start();
if(!session_is_registered("username")){
header("location:index.php");
}

include("../database.php");

if (isset($_POST['submit'])){
if (empty($_POST['filename'])){
echo "Не е избран файл <br /><a href=\"products.php\">Назад</a>";
}
else {
$file = $_POST['filename'];
$fp = fopen($file, "r") or die ("Can't open file");
$data = fread($fp, filesize($file));
fclose($fp);

$output = str_replace("\t \t", " ", $data);

$output = explode("\n", $output);

foreach($output as $var) {
$tmp = explode(" ", $var);
$order = $tmp[0];
$group = $tmp[1];
$price = $tmp[2];
$presence = $tmp[3];
$description = $tmp[4];
$image = $tmp[5];

$check = mysql_query("SELECT * FROM $db_table7 WHERE `group` = '$group'") or die("Greshka 1<br />".mysql_error());
$check2 = mysql_num_rows($check);

if ($check2 == 0) {

$sql1 = "INSERT INTO $db_table7 (`group`) VALUES ('$group')";
$result1 = mysql_query($sql1) or die ("Greshka 2<br />". mysql_error());

$select = mysql_query("SELECT `id`, `group` FROM $db_table7 WHERE `group`='$group'") or die ("Greshka 3<br />". mysql_error());
$grouppp = mysql_fetch_array($select);
$groupID = $grouppp['id'];

$sql2 = "INSERT INTO $db_table8 (`order`, `groupID`, `price`, `presence`, `description`, `image`)
VALUES ('$order', '$groupID', '$price', '$presence', '$description', '$image')";
$result2 = mysql_query($sql2) or die ("Gresha 4<br />".mysql_error());
echo "<meta http-equiv=\"refresh\" content=\"0; URL=upload_database.php\">";
}
else {
$select1 = mysql_query("SELECT `id`, `group` FROM $db_table7 WHERE `group`='$group'") or die ("Greshka 5<br />". mysql_error());
$grouppp = mysql_fetch_array($select1);
$groupID = $grouppp['id'];

$sql3 = "INSERT INTO $db_table8 (`order`, `groupID`, `price`, `presence`, `description`, `image`)
VALUES ('$order', '$groupID', '$price', '$presence', '$description', '$image')";
$result3 = mysql_query($sql3) or die ("Greshka 6<br/>".mysql_error());
}
}
}
}
echo "<meta http-equiv=\"refresh\" content=\"0;URL=products.php\">";
?>

Благодаря ви предварително за вашите отговори.

  • Автор
Явно няма файла, който се търси.

Как се прави ъплоуд на файл :http://www.tizag.com/phpT/fileupload.php

Да ама на мен не ми трябва точно определ файл, а произволен текстов файл.

Да ама на мен не ми трябва точно определ файл, а произволен текстов файл.

Е как произволен ?

Нали и ти го задаваш във формата ?

  • Автор
Е как произволен ?

Нали и ти го задаваш във формата ?

Не съм му слагал никакъв формат.

Не съм му слагал никакъв формат.

Форма за изпращане на файл, но така не става за upload:

<form action="upload_database.php" method="post">

<h3>Добавяне на елементи от външен файл</h3>

<input type='file' name='filename' size='20' /><br />

<input type='submit' name='submit' value='submit' />

</form><br />

  • Автор
Форма за изпращане на файл, но така не става за upload:

<form action="upload_database.php" method="post">

<h3>Добавяне на елементи от външен файл</h3>

<input type='file' name='filename' size='20' /><br />

<input type='submit' name='submit' value='submit' />

</form><br />

Ами как тогава да задам тази форма? Както е показана в този туториал ли?

  • Автор
Дал си грешен линк.

Малко по-нагоре посочих този : http://www.tizag.com/phpT/fileupload.php

Опссс извинявай имах на предвит точно този дето посочи.

Опссс извинявай имах на предвит точно този дето посочи.

Това е начина за upload на файлове.

Ще прочетеш съдържанието му, едва след като го качиш на сървъра, като го отвориш от папката, където е качен.

Редактирано от Ken (преглед на промените)

  • Автор
Това е начина за upload на файлове.

Ще прочетеш съдържанието му, едва след като го качиш на сървъра, като го отвориш от папката, където е качен.

Оправи се. Не ми дава вече тази грешка. КЕN благодаря ти много.

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

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

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.