2014-09-10 2 views
0

Вот вам интересный! Я создаю социальную сеть, и когда пользователь подписывает мою систему, создается каталог для хранения изображений, mp4 и т. П.PHP Image Upload Script Выпуск

Я написал сценарий для профиля аватара, который работает отлично, но у меня есть обложка, похожая на facebook. Сценарий очень похож на сценарий аватара, но по какой-то причине моя система зависает на этой странице скриптов, и ошибок не появляется.

Вот часть логики, которая должна позволить пользователю загрузить изображение обложки ...

include_once("../php_includes/image_resize.php"); 
     $target_file = "../user/$log_username/$db_file_name"; 
     $resized_file = "../user/$log_username/$db_file_name"; 
     $wmax = 912; 
     $hmax = 320; 
     img_resize($target_file, $resized_file, $wmax, $hmax, $fileExt); 
     $sql = "UPDATE users SET herocover='$db_file_name' WHERE username='$log_username' LIMIT 1"; 
     $query = mysqli_query($db_conx, $sql); 
     mysqli_close($db_conx); 
     header("location: ../user.php?u=$log_username"); 
     exit(); 
     } 

Как я уже говорил раньше, это очень похоже на сценарий avarat и должен работать прекрасно, но для по какой-то причине ничего не происходит, и в моем журнале ошибок нет erros.

Заранее спасибо.

ответ

1

Ну, попробуйте отладить image_resize.php. Я бы начал искать там, если это не проблема с правами доступа к папке. Единственное отличие от написанного аватара заключается в том, что вы имеете дело с большими изображениями? Попробуйте использовать исключения, чтобы выяснить проблему. Трудно разобраться в этом без дополнительной информации ...

0

Удостоверьтесь, что у вас CHMOD ваши папки. Если вы не можете CHMOD их разрешить редактирование, то никакие файлы не могут быть загружены.

chmod 0755 <upload-dir> 

Однако, если вы все еще есть проблемы, вы можете base64 кодирование изображения, и сохранить это в базе данных, это останавливает необходимость хранить их локально на сервере.

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

ini_set('upload_max_filesize', '10M'); 
ini_set('post_max_size', '10M'); 
ini_set('max_input_time', 300); 
ini_set('max_execution_time', 300); 
+0

Приветствия Джеймс, все разрешения находятся на месте приятеля. Спасибо, в любом случае! –

+0

Итак, ошибка здесь в том, что это просто зависает и ничего больше? –

+0

Да, это все! –