Créer un envoi de fichié codé sur son site

Profil bloqué -  
 Profil bloqué -
Bonjour,

voilà j'ai un site de montage vidéo et en fait j'aimerais faire une manip un peu compliqué et je veux savoir si c'est réalisable. J'aimerais mettre sur mon site un espace ou les utilisateurs envoie des vidéos via mon site sur mon serveurs, un peu comme youtube, dailymotion... mais je voudrais que pour cette envoi, il y est un code à mettre que j'enverrai au préalable a l'utilisateurs par mail, de sorte à ce que pas tout le monde puisse envoyé une vidéos n'importe quand et n'importe comment. C'est posssible ou pas ? merci
A voir également:

28 réponses

Vigli Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   26
 
Et bien créé un espace d'upload protégé par un espace membre.
Comme sa seuls les membres peuvent envoyer des vidéos.

Bien évidement n'est pas membre qui veut, tu valide les inscriptions ;)

Excellente journée à toi.
Cordialement, Vigli.
0
Profil bloqué
 
et c'est dur à faire ça ?
0
Vigli Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   26
 
Et bien pour l'upload tu n'a qu'à reprendre un exemple pour l'upload d'images, par exemple un des miens:

<?php
$poids_max = 512000; // Poids max de l'image en octets (1Ko = 1024 octets)
$repertoire = 'web_images/'; // Repertoire d'upload

if (isset($_FILES['fichier']))
{
   
   // On vérifit le type du fichier
   if ($_FILES['fichier']['type'] != 'image/png' && $_FILES['fichier']['type'] != 'image/jpeg' && $_FILES['fichier']['type'] != 'image/jpg' && $_FILES['fichier']['type'] != 'image/gif')
   {
      $erreur = 'Le fichier doit être au format *.jpeg, *.gif ou *.png .';
   }
   
   // On vérifit le poids de l'image
   elseif ($_FILES['fichier']['size'] > $poids_max)
   {
      $erreur = 'L\'image doit être inférieur à ' . $poids_max/1024 . 'Ko.';
   }
   
   // On vérifit si le répertoire d'upload existe
   elseif (!file_exists($repertoire))
   {
      $erreur = 'Erreur, le dossier d\'upload n\'existe pas.';     
   }
   
   // Si il y a une erreur on l'affiche sinon on peut uploader
   if(isset($erreur))
   {
      echo '' . $erreur . '<br><a href="javascript:history.back(1)">Retour</a>';
   }
   else
   {
         
      // On définit l'extention du fichier puis on le nomme par le timestamp actuel
      if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpeg'; }
      if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpg'; }
      if ($_FILES['fichier']['type'] == 'image/png') { $extention = '.png'; }
      if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.gif'; }
      $nom_fichier = time().$extention;
             
      // On upload le fichier sur le serveur.
      if (move_uploaded_file($_FILES['fichier']['tmp_name'], $repertoire.$nom_fichier))
      {
         $url = 'http://www.upload2009.50gigs.net/'.$repertoire.''.$nom_fichier.'';
         echo 'Votre image à été uploadée sur le serveur avec succes!<br>Voici le lien: <input type="text" value="' . $url . '" size="60">';
      }
      else
      {
         echo 'L\'image n\'a pas pu être uploadée sur le serveur.';
      }
     
   }
   
}
else
{
   ?>
   <form method="post" enctype="multipart/form-data">
      <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $poids_max; ?>">
      <input type="file" name="fichier">
      <input type="submit" value="Envoyer">
   </form>
   <?php
}
?></p>
<br>

tu modifie les formats pour accepter les vidéos que tu veut. Mais attention, ne prends pas de vidéos en .avi, c'est trop lourd sauf si tu as beaucoup d'espace sur ton serveur.

Pense aussi à changer la taille max d'un fichier, qui toi sera une vidéo.

Attention aussi, l'envoi peut être long !

Bon, sinon tu limite cet accès aux membres, par exemple avec un HTACCES.

Voilà, excellente journée.

Cordialement, Vigli.
0
Profil bloqué
 
lol sa a l'air compliqué le htacces mais merci en tout cas pour les code avec les explication c gentil. En gros je fais une page en php et je mais juste ce code ? bon à part le design j'veux dire quoi...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vigli Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   26
 
Oui voilà, alors bien évidement tu fais un beau design et tout, ou avec du CSS sa peut faire un beau truc.
Donc dans la page en PHP tu met ce code modifié à ta façon (format pris en compte pas mes formats d'images mais les formats vidéos que tu veut, tu modifie la taille max d'un fichier et c'est bon :)

Ensuite tu protège cette page pour que seuls tes membres y ai accès.
Alors le HTACCES ce n'est qu'un exemple, tu as des tas de protections possibles, donc celles que je te parlais au début, la mise en place d'un espace de login, mais plus long et il faudra le coder ^^ !

Excellente journée à toi.

Cordialement, Vigli.
0
Profil bloqué
 
oui pour qu'il y est des membres faut qu'il s'inscrive auparavant non ? ou c'est moi qu'il leur envoie un nom d'utilisateur et un mot de passe que je définie avant qu'il upload leur vidéo ?
0
Vigli Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   26
 
Oui il faut qu'ils s'inscrivent, le mieux est de faire un espace membre.
Si tu ne sais pas (trop) coder, voici un espace membre tout fait qui vient du site "Code-Source":
Il faut cependant une base de données car il est en PHP/MySQL
http://espacemembre.fr.cc

Excellente journée à toi.

Cordialement, Vigli.
0
Profil bloqué
 
sa mé ke c pas dispo
0
Vigli Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   26
 
A ?? Bizarre, et bien réessaye maintenant, je l'ai mis sur rapidShare.
http://espacemembre.fr.cc

Excellente journée à toi.

Cordialement, Vigli.
0
Profil bloqué
 
ok j'viens de voir les fichiers mais peut tu me donner un peu plus d'info car je suis débutant et j'sais faire du css, du html de base mais j'ai jamais encore touché à ça.
0
Vigli Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   26
 
Très bien, alors c'est tout simple je t'explique:

1)dans ta base de données (phpMyAdmin), tu vas dans importer et tu importe le fichier "table.sql"
2)tu upload tous les fichiers du dossier sur ton serveur (par FTP, exemple avec FileZilla)
3)voilà, c'est prêt ^^

Penses à modifier la page où arriveront TOUS les membres* une fois connectés.
Par exemple c'est là qu'il y aura le contenu de la page d'upload que je t'ai fourni auparavant, sa tombe bien, elle s'appelle membre.php, elle est en php, sa marchera, elle s'appellera juste membre.php à la place d'upload.php.
Pense à modifier le script pour qu'il y ai ensuite un lien vers une autre page que tu aura fait, le site quoi, où les vidéos sont rassemblées ou le contenu de ton site tout simplement quoi ^^.

Voilà, j'espère t'avoir aidé, je te souhaite de passer une excellente journée.

Cordialement, Vigli.


*oui, le script est simple, donc une fois connecté, tous les membres arriveront sur la même page, mais il faut donc un accès pour y accèder, et ils arriveront sur la page d'upload, c'est ce que tu souhaitais, c'est donc niquel ;), pense que tu peut mettre ce que tu veut dans la page membre.php, ce n'est pas forcément la page d'upload des vidéos, tu peut y mettre du texte voir la page d'accueil de ton site et mettre un lien vers la page d'upload, mais celle-ci ne sera pas protégée si quelqu'un la dévoile par la suite.
Donc pour s'inscrire, donne à tes membres le lien vers la page "inscription.php".
0
Profil bloqué
 
Ok en tout cas c'est gentil de prendre du temps pour moi, en ce qui concerne mon logiciel c'est Dreamweaver. Par contre ya pas un endroit ou on doit mettre les membres autorisés en codé normalement ? Pour en revenir au code que tu ma mis en dessus pour les upload. Moi j'aimerais des fichiers en .avi .wmv .3gp .flv .mp4 et qui ne dépasse pas 200 mo , est-ce que tu peux m'aider pour le code car j'ai un peu de mal lol merci en tout cas !
0
Profil bloqué
 
Ok en tout cas c'est gentil de prendre du temps pour moi, en ce qui concerne mon logiciel c'est Dreamweaver. Par contre ya pas un endroit ou on doit mettre les membres autorisés en codé normalement ? Pour en revenir au code que tu ma mis en dessus pour les upload. Moi j'aimerais des fichiers en .avi .wmv .3gp .flv .mp4 et qui ne dépasse pas 200 mo , est-ce que tu peux m'aider pour le code car j'ai un peu de mal lol merci en tout cas !
0
Profil bloqué
 
non jme suis trompé en fait je veux que les vidéo ne dépasse pas 50mo
0
Vigli Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   26
 
Bonjour à toi bboygiz, essaye ce code:

<?php
$poids_max = 512000; // Poids max de l'image en octets (1Ko = 1024 octets)
$repertoire = 'web_images/'; // Repertoire d'upload

if (isset($_FILES['fichier']))
{
   
   // On vérifit le type du fichier
   if ($_FILES['fichier']['type'] != 'image/avi' && $_FILES['fichier']['type'] != 'image/wmv' && $_FILES['fichier']['type'] != 'image/3gp' && $_FILES['fichier']['type'] != 'image/flv' && $_FILES['fichier']['type'] != 'image/mp4')
   {
      $erreur = 'Le fichier doit être au format *.wmv, *.3gp, *mp4, *.flv ou *.avi .';
   }
   
   // On vérifit le poids de l'image
   elseif ($_FILES['fichier']['size'] > $poids_max)
   {
      $erreur = 'L\'image doit être inférieur à ' . $poids_max/20480 . 'Ko.';
   }
   
   // On vérifit si le répertoire d'upload existe
   elseif (!file_exists($repertoire))
   {
      $erreur = 'Erreur, le dossier d\'upload n\'existe pas.';     
   }
   
   // Si il y a une erreur on l'affiche sinon on peut uploader
   if(isset($erreur))
   {
      echo '' . $erreur . '<br><a href="javascript:history.back(1)">Retour</a>';
   }
   else
   {
         
      // On définit l'extention du fichier puis on le nomme par le timestamp actuel
      if ($_FILES['fichier']['type'] == 'image/wmv') { $extention = '.wmv'; }
      if ($_FILES['fichier']['type'] == 'image/3gp') { $extention = '.3gp'; }
      if ($_FILES['fichier']['type'] == 'image/avi') { $extention = '.avi'; }
      if ($_FILES['fichier']['type'] == 'image/flv') { $extention = '.flv'; }
	  if ($_FILES['fichier']['type'] == 'image/mp4') { $extention = '.mp4'; }
      $nom_fichier = time().$extention;
             
      // On upload le fichier sur le serveur.
      if (move_uploaded_file($_FILES['fichier']['tmp_name'], $repertoire.$nom_fichier))
      {
         $url = 'http://www.TON_ADRESSE.com/'.$repertoire.''.$nom_fichier.'';
         echo 'Votre image à été uploadée sur le serveur avec succes!<br>Voici le lien: <input type="text" value="' . $url . '" size="60">';
      }
      else
      {
         echo 'L\'image n\'a pas pu être uploadée sur le serveur.';
      }
     
   }
   
}
else
{
   ?>
   <form method="post" enctype="multipart/form-data">
      <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $poids_max; ?>">
      <input type="file" name="fichier">
      <input type="submit" value="Envoyer">
   </form>
   <?php
}
?></p>
<br>


Attention, l'envoi des vidéos peut prendre du temps, surtout pour le plus gros format, le .avi.

Excellente journée à toi.
Cordialement, Vigli.

*P.S: script à modifier selon l'emplacement de la page script ...
0
Profil bloqué
 
j'viens d'avoir une autre idée, au lieu de faire une page avec des inscriptions, des membres et tout... pourquoi on ferait pas juste par exemple une page d'upload, qui n'apparait pas dans le site mais que j'heberge quand même, celle-ci étant protéger pas un nom d'utilisateur et un mot de passe, que je définit à chaque fois en codé, et quand il a envoyé toutes les vidéos, j'efface le nom d'utilisateur et le mot de passe, il ne pourra donc plus acceder à la page même en connaissant l'adresse. C'est peut etre mieux non ?

Car je t'explique le concept de mon site : en fait c'est un site ou tout le monde peut faire une demande pour un petite montage vidéo qui dépasse pas 5 minutes, une sorte de blingee mais en vidéos. Il me font la demande par mail et après c'est moi qui accepte ou non. Donc la quand je leur envoie un mail pour dire oui je mettrais l'adresse de la page d'upload, en donnant le nom d'utilisateur et le mot de passe que j'aurai défini et op il m'envoie les vidéos et comme dit au dessus une fois qu'il ma tout envoyé jle supprime.

Quand pense tu ?
0
Vigli Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   26
 
Et bien oui c'est possible, je m'explique:

-à la place de la page membre.php, tu retire son contenu et tu met le script d'upload.

-lorsqu'un membre veut mettre une vidéo et t'envoie un mail, tu va dans la base de données et tu créé un nouveau membre avec un mot de passe que tu auras préalablement choisit.
Attention, dans PhpMyAdmin, le mot de passe devra avoir été convertir en MD5 (voici un site pour te le faire:
https://md5.gromweb.com/ )

-une fois que le membre a mis sa vidéo, tu retourne dans la base de données et tu supprime ce membre, il ne pourra donc plus se reconnecter et avoir de nouveau accès à la page.

Voilà, mais sache que tu as décidé de te compliquer la vie avec cette technique ;), qui est pourtant une bonne idée puisque tout ce qui est plus compliqué à faire donne logiquement un meilleur résultat.

Excellente journée à toi.

Cordialement, Vigli.
0
Profil bloqué
 
le nom d'utilisateur on le converti pas en md5 ?
0
Vigli Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   26
 
Salut bboygiz, alors sa dépends de certains cas, mais là non, pas la peine de convertir le nom d'utilisateur, seul le mot de passe doit l'être.

Excellente journée à toi.

Cordialement, Vigli.
0
Profil bloqué
 
en fait je créer un bloc note avec le nom dutilisateur et le mot de passe en md5 et jé l'importe dans la base de données c'est comme ça non ?
0