Чего-то я вообще вывалилась из темы однако.
Еще раз.
Есть фото, есть видео и есть коллекция, включающая в себя фото и видео.
Иногда может быть фото, иногда видео, а иногда коллекция, которую нужно пройтись циклом и в результате придти либо к фото, либо к видео.
if($typename == "array"){
for($x=0; $x<$count_node; $x++){
if($type[$x] == "Video") {
get_video();
}
else {
get_photo();
}
}
}
eleseif($typename == "Video"){
get_video();
}
else{
get_photo();
}
так ведь можно сделать? Плохо ли это?
А теперь усложним:
Сначала мы получаем ссылку на материал( фото или видео )
Возвращаемый ответ либо ссылка, либо ошибка
Если ссылка то скачиваем ее.
Возвращаемый ответ либо размер файла, либо ошибка
Если размер файла-то добавляем всю информацию в БД( размер. ссылку и т.д)
Возвращаемый ответ либо все хорошо и id вставленной записи, либо ошибка.
Как быть в таком случае? :unsure:
Я бы сделала так:
if($typename == "array"){
for($x=0; $x<$count_node; $x++){
if($type[$x] == "Video") {
if(!get_video()){
}
else {
$download = download_file();
if(!$download["size"]){
}
else{
$sql_string = "...";
$result = mysqli_query($link, $sql);
if(!$result){
}
else {
}
}
}
}
else {
if(!get_photo()){
}
else {
$download = download_file();
if(!$download["size"]){
}
else{
$sql_string = "...";
$result = mysqli_query($link, $sql);
if(!$result){
}
else {
}
}
}
}
}
}
elseif($typename == "Video"){
if(!get_video()){
}
else {
$download = download_file();
if(!$download["size"]){
}
else{
$sql_string = "...";
$result = mysqli_query($link, $sql);
if(!$result){
}
else {
}
}
}
}
else{
if(!get_photo()){
}
else {
$download = download_file();
if(!$download["size"]){
}
else{
$sql_string = "...";
$result = mysqli_query($link, $sql);
if(!$result){
}
else {
}
}
}
}
Как сделать лучше?