Serj190492
Новичок
При написании скрипта все функции хотел объявить в отдельном файле, а потом подключать его, где это необходимо.
Но когда include или include_once 'файл' - выдаёт ошибку
Вот файл индекс:
При этом, если из индекса убрать вызов startup(); -- всё вроде отрабатывает.
Но когда include или include_once 'файл' - выдаёт ошибку
Файл с функциями:Fatal error: Call to undefined function startup() in D:\*****\index.php on line 7
PHP:
<?php
function startup () {
$host='localhost';
$database='galery';
$user='root';
$pswd='';
setlocale(LC_ALL, 'ru_RU.utf8');
mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
mysql_query('SET NAMES utf8');
mysql_select_db($database) or die("Не могу подключиться к базе.");
}
function print_form() {
echo '<form method="post" enctype="multipart/form-data">';
echo '<input type="file" name="image" />';
echo '<br/>';
echo '<input type="submit" value="Загрузить файл" />';
echo '</form>';
}
function load_file ($file, $path) {
if ($file['name'] != '') {
copy($file['tmp_name'], $path . $file['name']);
}
}
и т.д.
Вот файл индекс:
PHP:
<?php
include 'functions.php';
//include 'startup.php';
//include 'resize.php';
startup();
$file = $_FILES['image'];
$path = './img-big/';
//mkdir($path, 0777);
$file_in = $file['tmp_name'];
$file_out = $path . $file['name'];
if ($file['name'] != "") {
load_file($file, $path);
resize($file_in, $file_out, 50, 50);
}
print_form();
echo_files($path);
?>
При этом, если из индекса убрать вызов startup(); -- всё вроде отрабатывает.