Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560

    script per upload files

    Ciao, nel codice in php riportato qui sotto cosa bisogna modificare? dove inserire il percorso dell ftp?

    <?php

    // empèche la mise en cache de la page PHP

    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date du passé
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // toujours modifié
    header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
    header("Pragma: no-cache"); // HTTP/1.0

    $max_size = 20000; // 20ko
    $max_width = 2000;
    $max_height = 2000;
    $dirname = 'img'; // chemin de destination des fichiers depuis la racine du script

    /*
    0 aucune erreur, fichier uploadé avec succès
    -1 le format du fichier est incorrect
    -2 la taille du fichier est incorrecte
    -3 le format de l'image est incorrect
    -4 la largeur de l'image est incorrecte
    -5 la hauteur de l'image est incorrecte
    */

    // tout d'abord s'il s'agit d'une image on recupere un tableau de caracteristiques de l'image pour les tests
    if (isset($fichier)) $tab = GetImageSize($fichier);

    // test une erreur de taille de fichier
    if ($fichier_size > $max_size || $fichier_size == 0) $status=-2;
    // test si erreur dans la variable $fichier
    else if (!$fichier || $fichier == "none") $status=-1;
    else if (strpos($fichier_name,"\\") || strpos($fichier_name, "/")) $status=-1;
    // test les extensions des fichiers meme si le test n'est pas tres secure ca fait un test de plus )
    else if (!stristr($fichier_name, ".jpg")) $status=-1;
    // si ce n'est pas un fichier txt je test si l'image est bien une image, si une personne renomme un .doc en .jpg par exemple ce test suffit a annuler l'upload
    else if (!$tab[0]) $status=-3;
    // test le type d'encodage du fichier pour etre bien sur de sa nature
    else if (!stristr($fichier_type, "jpeg")) $status=-1;
    else if ($tab[0] > $max_width) $status=-4;
    else if($tab[1] > $max_height) $status=-5;
    else {
    // tout s'est déroulé ok, ouf enfin on peut uploader le fichier avec copy
    copy($fichier, $dirname."/".$fichier_name);
    $status=0;
    }

    // voila ce que doit renvoyer la page coté serveur quelquesoit le langage
    echo "<HTML><BODY><script>window.top.upLoadEnd('$browse LC',$status,'$fichier_name','".urlencode("%+datas from server: $dataLC")."')</script></HTML>";

    ?>

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ti sposto in php. Ciao!

  3. #3
    codice:
    $dirname = 'img'; // chemin de destination des fichiers depuis la racine du script
    al posto di 'img' devi mettere il percorso della cartella dove vuoi che vengano uploadati i files, percorso relativo alla posizione di questo script

  4. #4
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    grazie..ho messo tutti i file compreso il file up.php nella directory /upload del mio ftp e nello script ho messo: $dirname = '/upload/'; // chemin de destination des fichiers depuis la racine du script

    quando dalla pagina http://www.xlink.altervista.org/upload vado per uplodare in file nel riquadro mi dice: "Esempio.jpg
    datas from server:"

    e non allega nulla..devo modificare qualcosa nel file
    example.fla ?

    chi mi aiuta per favore?

  5. #5
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    potete scaricare tutto l esempio dal link: http://www.xlink.altervista.org/upload/upload2.rar

    grazie

  6. #6
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    up

  7. #7
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    nessuno mi da una mano per favore?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.