Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
if ($_FILES['form_image']['tmp_name'] != "")
{
if (move_uploaded_file($_FILES['form_image']['tmp_name'], $picture_path."/".$new_name))
};
$path_to_90_directory = "photo/".$user."/";
$filename = $_FILES['myfile']['name'];
$source = $_FILES['myfile']['tmp_name'];
$target_path = $destination_path . "photo/".$user."/" . basename($filename);
@move_uploaded_file($source, $target_path);
if(preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)$/', $filename)) {
$im = imagecreatefromjpeg($path_to_90_directory.$filename);
}
а как решается?Проблему решил. Она заключалась в "basename($filename)".
Спросони не заметил. Всем спасибо
$path_to_90_directory = "photo/".$user."/";
$filename = time()."-".$_FILES['myfile']['name'];
$filename = preg_replace('/[^a-z0-9_\-\.]/i', '-',$logo);
$source = $_FILES['myfile']['tmp_name'];
$target_path = $destination_path . "photo/".$user."/" .$filename;
@move_uploaded_file($source, $target_path);
if(preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)$/', $filename)) {
$im = imagecreatefromjpeg($path_to_90_directory.$filename);
}
Вот хотябы так надо.
- Добавляем в начало имени файла штамп времени (Это позволит нам не попасть в ситуацию, когда файл с таким именем уже есть на сервере)
- Конвертим все символы кроме a-z,0-9,_,-,. - заменяем на тире. (позволит нам избежать в будущем гемороя при копировании/переносе файлов с русскими именами)
list($usec, $sec) = explode(' ', substr(microtime(), 2));
$rand = substr($sec.$usec, 0, 15); // ну и его уже использовать в названии
if(preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)$/', $filename)) {