Народ, помогите разобраться. Есть скрипт: PHP: <?php error_reporting(E_ALL); $host = 'localhost'; $user = 'root'; $password = 'root'; $db = 'accounting'; mysql_connect($host,$user,$password) or die("fuck! ".mysql_error()); mysql_select_db($db) or die("fuckin select! ".mysql_error()); echo "<html>\n". "<head>\n". "<title>MySQL images</title>\n". "</head>\n". "<body>\n\n" or die("fuckin echo!"); if(isset($_POST[submit])) { mt_srand(time()); $filename = mt_rand(0,1048576); $size = $_FILES['image_up']['size']; $mime_type = $_FILES['image_up']['type']; if(move_uploaded_file($_FILES['image_up']['tmp_name'],"../uploaded/".basename($filename).".jpg")) { $fh = fopen("../uploaded/".$filename.".jpg","r") or die("fuckin upload open!"); $image = fread($fh,$size) or die("fuckin fread!"); $image = mysql_real_escape_string($image) or die("fuckin escape string!"); $res = mysql_query("INSERT INTO images (`image`,`image_type`) VALUES('$image','$mime_type')") or die("fuckin query! ".mysql_error()); if($res) echo '<div style="color:green">uploaded successfully</div>'; else echo '<div style="color:red">upload failed!</div>'; } else echo '<div style=\"color:red\">:(</div>'; } else { echo "<form method=post enctype=multipart/form-data>\n". "<input type='file' name='image_up'><br>\n". "<input type=hidden name=MAX_FILE_SIZE value=200000>\n". "<input type=submit name=submit value=Upload>\n". "</form>\n" or die("fuckin echo!"); } echo "\n</body>\n". "</html>"; ?> структура таблицы images PHP: image_id | image | image_type tinyint(3) blob char(10) not null not null not null auto_increment проблема в том что при запуске скрипт тупо выводит PHP: 11 </body> </html> все параметры для загрузки файлов в php.ini прописаны, другие скрипты для загрузки файлов работают. В чем может быть проблема?
Здесь нам явлена блестящая архитектура PHP. Code: echo "<p>test</p>" or die("error"); Интерпретируется так: Code: echo("<p>test</p>" or die("error")); Оператор "or" умеет возвращать только истину или ложь.