--muestro la parte del formulario que interesa(los file):
Código:
<tr><td>Empresa</td> <td><input type="text" class="demoInputBox" name="empresa"></td></tr> <tr><td>detalle</td> <td><textarea name="cuerpo" type="text" class="demoInputBox"></textarea></td> </tr> <tr><td>imagen</td> <td><input id="file_url" type="file" name="archivos[]"></td></tr> <tr><td>imagen-2</td> <td><input id="file_url" type="file" name="archivos[]"></td></tr> <tr><td>imagen-3</td> <td><input id="file_url" type="file" name="archivos[]"></td></tr> </table> <div> <input type="submit" name="submit" value="guardar" class="btnRegister"> </div> </form>
--y ahora muestro el asistente del formu, (quite lo innesesario,);
Código:
<?php function redimensionar_jpeg($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura, $img_nueva_calidad) { $img = imagecreatefromJPEG($img_original); $thumb = imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura); imagecopyresampled($thumb,$img,0,0,0,0,$img_nueva_anchura,$img_nueva_altura,ImageSX($img),ImageSY($img)); ImageJPEG($thumb,$img_nueva,$img_nueva_calidad); ImageDestroy($img); } $mi_usuario='root'; $mi_password=''; $cuerpo=$_POST['cuerpo']; $empresa=$_POST['empresa']; if (isset($_FILES["archivos"])) { $tot = count($_FILES["archivos"]["name"]); for ($i = 0; $i < $tot; $i++){ if(is_uploaded_file($_FILES["archivos"]["tmp_name"][$i])){ $tmp_name = $_FILES["archivos"]["tmp_name"][$i]; $name = $_FILES["archivos"]["name"][$i]; $tamano = $_FILES["archivos"]["size"][$i]; $tipo = $_FILES["archivos"]["type"][$i]; if (!((strpos($tipo, "gif") || strpos($tipo, "png")|| strpos($tipo, "jpeg")) && ($tamano < 500000))) { echo '<div style="width:500px; height:80px; padding:10px; background-color:#FF0000;">'; echo '<p style="font-size:15px; color:#FFF;"><strong>ERROR DE FORMATO O TAMANHO</strong></p></div>'; }else{ $destino="files/"; $dir_thumb = "thumbs/"; if (!file_exists($destino.$dir_thumb)){ @mkdir ($destino.$dir_thumb, 0777) or die("No se ha podido crear el directorio ".$destino.$dir_thumb); } $destTHU= $destino.$dir_thumb; if(move_uploaded_file($_FILES["archivos"]["tmp_name"][$i],$destino.$name)){ redimensionar_jpeg($destino.$name, $destTHU.$name, 70, 47, 80); { $link = mysql_connect('localhost', $mi_usuario, $mi_password) or die('Uyy!!!: ' . mysql_error()); mysql_select_db('el_blog') or die('No pudo selecionar la BD'); $query="insert into posts(cuerpo, archivos[], empresa) value ( '$cuerpo', '$archivos[0]','$empresa')"; mysql_query($query) or die('Error al procesar consulta: ' . mysql_error()); echo "El archivo fue cargado exitosamente.\n"; echo "<p>$cuerpo</p>"; echo "<p>$empresa</p>"; echo "<img src='thumbs/". basename($archivos) ."' />";}}} }else{ echo "nombre del archivo '". $_FILES['archivos']['tmp_name'] . "'."; }; }; }; ?> </body> </html>